正在加载图片...
2.包的设计原则 包的设计原则: 共同闭包原则 Common Closure Principle, CCP CCP:把需要同时改变的类放在一个包中。下列情况两个类放 重用等 在一个包中 l"- d 人+ REP:把类放入一个包中,应考虑把包作为可重用的单元。 对于可重用的类,其开发比较快,会不断推出升级版本。 CRP:不会一起使用的类不要放入一个包中。 次 如果包中的一个类A与包中的其它类无依赖关系,当A类房子 或其它类被修改,显然增加了额外的检查工作。 ADP:包之间的依赖关系不要形成循环。 如果存在,将这些包中的元素放入一个大包中。2. 包的设计原则 包的设计原则: 共同闭包原则(Common Closure Principle,CCP) 重用等价原则(Reuse Equivalency Principle,REP) 共同重用原则(Common Reuse Principle,CRP) 非循环依赖原则(Acyclic Dependencies Principle,ADP) CCP: 把需要同时改变的类放在一个包中。下列情况两个类放 在一个包中: 1)一个类的改变要求另一个类做相应改变; 2)删除一个类后,另一个类变成多余; 3)两个类间有大量的消息发送。 该原则,提高包的内聚性、降低包间的耦合度。包越大越好。 该原则,有利于软件维护。 REP: 把类放入一个包中,应考虑把包作为可重用的单元。 对于可重用的类,其开发比较快,会不断推出升级版本。 对于可重用类的使用者来说,不会随着可重用类的每次 升级而修改自己的系统,但在需要升级的时候,可以很容易 地用可重用类的新版本替换旧版本。 该原则,包越小越好。 该原则,从重用人员的角度考虑。 CRP: 不会一起使用的类不要放入一个包中。 如果包中的一个类A与包中的其它类无依赖关系,当A类 或其它类被修改,显然增加了额外的检查工作。 A类修改,其它类也要被检查,反之,其它类修改,A类 也要被检查,是多余的工作。 该原则,包越小越好。 该原则,从重用人员的角度考虑。 ADP: 包之间的依赖关系不要形成循环。 如果存在,将这些包中的元素放入一个大包中
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有