書上看到的一點思想

來源:互聯網
上載者:User

(1)在對象之間分散責任一直是物件導向分析和設計的一個痛點。

(2)對於可重用功能,特別是組合,對象邊界並不總是最佳的抽象和封裝邊界

(3)面向特性程式設計解決穿透多個類的問題
,需要按特性打包。特性被溶入傳統物件導向程式中,考慮一組類。類階層面向主題的程式設計,將物件導向的應用系統看作是類階層的融合或合成,每個應用系統都嵌有相同領域對象的視圖點。視圖程式設計把類看作是視圖的時變彙總,其中每個視圖都是當前領域對象的通用函數模板。面向主題程式設計,是 使其成為產品的三種方法中最老的一個,IBM公司的C++工具集和原型支援,都可以用於Java(HyperJ)。面向特性程式設計已經可以用Java(AspectJ)實現,並免費使用。



 摘自:《基於重用的軟體工程---技術、組織、和控制》   Hafedh Mili/Ali Mili/Sherif Yacoub/Edward Addy 著  韓柯 譯

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.