1. 程式人生 > >think in java-物件導論

think in java-物件導論

一:每個物件都提供服務

1.高內聚使軟體設計的基本質量要求之一

2.將物件作為服務提供者看待是一件偉大的簡化工具

二:被隱藏的具體實現

1.訪問控制的第一個存在原因就是讓客戶端程式設計師無法觸及他們不應該觸及的部分

2.訪問控制存在的第二個原因就是允許庫設計者可以改變類內部的工作方式而不用擔心會影響到客戶端程式設計師

三:複用具體實現

1.程式碼複用是面向物件程式設計語言所提供的最了不起的優點之一

2.實際上,在建立新類時,應該首先考慮組合