Think in Java(一)

  1. 把對象想象爲“服務提供者”

  2. 通常被隱藏的部分是對象內部脆弱的部分

  3. 組合和聚合
    組合:使用現有的類合成新的
    聚合:當組合是動態發生的時候,被稱爲聚合
    組合經常被視爲(has-a)關係,例如汽車擁有引擎。

  4. 在建立新類時,應該先考慮組合,因爲它更加簡單靈活。

  5. 單根繼承結構的優點:
    1)所有對象都可以很容易地在堆上創建,而參數傳遞也得到了極大的簡化。
    2) 單根繼承結構使垃圾回收器的實現變得容易得多

  6. 通常把調用對象方法成爲發送消息給對象。

    eg:int x = a.f(); 消息是f(),對象是a;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章