軟件框架設計之美
這篇文章可以看做是Apress出版的那本<<軟件框架設計的藝術>>進階閱讀。歡迎大家留言,一同分享自己的心得體會~軟件大師Robert Martin早在1994年的論文中就提到了OO設計度量準則,站在可維護性(Maintainablity),可擴展性(Extensibility),可重用性(Resuability)的角度上,提出了著名的穩定抽象等價原則。隨後幾年,在Java領域出現了著名的Jdepend工具(基礎概念,可以參看我的另一篇博文:https://fengjia10.iteye.com/blog/705269),enrich了大家的設計度量手段。而作為框架的發布形式,package或者說是bundle,異或module的設計無疑是相當講究的。這裏我為大家推薦幾個不錯的文獻資料,希望能幫助有誌於將自己的API甚至是框架設計的更趨近於Elegance的同學。後麵陸續也會和大家分享一下自己在這方麵的探索,歡迎交流。
文獻閱讀:
看看國外某谘詢公司關於OO的研究成果吧
https://c2.com/cgi/wiki?OoDesignPrinciples
NetBean API如何組織的?沒錯,趕快翻閱吧
https://openide.netbeans.org/tutorial/api-design.html
以下是兩篇非常棒的論文,不看會後悔的
https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.5047
https://www.objectmentor.com/resources/articles/oodmetrc.pdf
最後更新:2017-04-02 22:16:38