软件框架设计之美

        这篇文章可以看做是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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值