软件框架设计之美

        这篇文章可以看做是Apress出版的那本<<软件框架设计的艺术>>进阶阅读。欢迎大家留言,一同分享自己的心得体会~

        软件大师Robert Martin早在1994年的论文中就提到了OO设计度量准则,站在可维护性(Maintainablity),可扩展性(Extensibility),可重用性(Resuability)的角度上,提出了著名的稳定抽象等价原则。随后几年,在Java领域出现了著名的Jdepend工具(基础概念,可以参看我的另一篇博文:http://fengjia10.iteye.com/blog/705269),enrich了大家的设计度量手段。而作为框架的发布形式,package或者说是bundle,异或module的设计无疑是相当讲究的。这里我为大家推荐几个不错的文献资料,希望能帮助有志于将自己的API甚至是框架设计的更趋近于Elegance的同学。后面陆续也会和大家分享一下自己在这方面的探索,欢迎交流。


文献阅读:


看看国外某咨询公司关于OO的研究成果吧
http://c2.com/cgi/wiki?OoDesignPrinciples


NetBean API如何组织的?没错,赶快翻阅吧
http://openide.netbeans.org/tutorial/api-design.html


以下是两篇非常棒的论文,不看会后悔的

http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.5047

http://www.objectmentor.com/resources/articles/oodmetrc.pdf




上一篇:如何更改puppetmaster证书默认的使用期限


下一篇:Java EE spec 不求人