1. 程式人生 > >關於代碼的抽象層級

關於代碼的抽象層級

什麽 整潔之道 層級 層次 OS 名詞 com ida clas

在閱讀《代碼整潔之道》時,有一個名詞是抽象層級,那究竟什麽是抽象等級呢?

查閱資料後,我的理解基本上是這樣的:

我們由上而下來說一個現實存在的:人。

我們在這裏不討論人為什麽叫做人這種抽象問題,在下邊的舉例中,人是最高的抽象層次

  四肢

  {

    指甲{}

    關節{}

    .......

    }

  身體

  {

    心{}

    肺{}

    .......

  }

  頭部

  {

    眼鼻耳{}

    ........

  }

在這個例子中,身體是最高的抽象層級,下一層為四肢,身體,頭部,再下一層為指甲,關節,心,肺,眼鼻耳等等

把這個例子映射到代碼中,將一段代碼相對照,查看一下你的代碼有沒有將不同的抽象層級混在一起,

如果有,就將其摘出 ,放在同一層級,這樣,代碼的整潔度會大大的提升,整個代碼的邏輯也會更加清晰

如果大家覺得這個例子不能夠理解,那麽大家可以看一下這兩個鏈接內的內容

https://zhidao.baidu.com/question/499578241.html

http://book.51cto.com/art/201206/342093.htm

關於代碼的抽象層級