- 博客(4)
- 收藏
- 关注
原创 对使用Spring Roo的理解
这段时间尝试了一下Spring Roo这个快速开发工具,其ROR式的快速开发给我留下了很深的印象,也谈谈对使用这个工具的看法。 根本上说,Roo是一个代码生成工具,其基本开发模式就是从领域模型出发自动根据持久策略生成CRUD代码,再从领域模型自动生成控制器和界面代码,其高效的过程是令人叹服的,但不是没有局限性,领域模型管理的是相对固化的领域知识,控制器(或服务)管理的是不同场...
2011-11-07 11:21:23 251
原创 对于抽象稳定等价原则的深入思考
在前一篇的《关于稳定依赖原则的深入思考》中,我提到,稳定性不等于独立性,如果这个理论成立,那么,这里的抽象稳定等价原则需要改为抽象独立等价原则吗?包越独立,其编译期的变更影响越小(减少客户代码被动修改的机会),而抽象的目的也是为了在编译期——而不是运行期对变更进行隔离(我的实现可以变,但我的客户代码不变),所以,我认为,抽象性应该与独立性相关,而不是稳定性——因为它是个运行期的概念; ...
2011-10-11 14:26:20 295
原创 对于稳定依赖原则的深入思考
包的稳定性I=Ce/(Ca+Ce),Ce是传出耦合数,Ca是传入耦合数,但在深入分析后,我感到并非这么简单,因为传入的依赖Ca中,有一种依赖叫做“实现”,例如,A的实现有a1和a2,如果存在B对A的调用,那么a1和a2的变更肯定会影响B的稳定性, 所以,对于I=Ce/(Ca+Ce)的定义,应该是独立性(或易变性),而不是稳定性,独立性是“不因其它包改变而改变的能力”,稳定性是“不因其它包的改...
2011-10-11 14:07:45 237
原创 OO包设计原则遵循度自动分析检查工具JDM简介(原创)
本工具为本人原创开源工具,下载地址为:http://code.google.com/p/java-dependence-manager/downloads/list,之前本人用的是Jdepend,后来发现局限性很大,而且该工具多年不见更新,好像是不再被维护了,不得已,自己开发了这个JDM,希望能给希望继续使用JDepend的用户一个新的选择,下面是它们的比较: ...
2011-09-16 11:31:26 146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人