包的设计原则

原创 2004年09月28日 09:05:00
包的设计原则-《敏捷软件开发》读书笔记

摘抄自《敏捷软件开发-原则、模式与实践》-Robert C. Martin


(一)重用发布等价原则
重用的粒度就是发布的粒度.
 
(二)共同重用原则
一个包中的所有类应该是共同重用的。如果重用了包中的一个类,那么就要重用包中的所有类。
 
1.相互之间没有紧密联系的类不应该在同一个包中。
 
(三)共同封闭原则
包中的所有类对于同一类性质的变化应该是共同封闭的。一个变化若对一个包影响,则将对包中的所有类产生影响,而对其他的包不造成任何影响.
 
(四)无依赖原则
在包的依赖关系中不允许存在环.
 
(五)稳定依赖原则
朝着稳定的方向进行依赖.
 
(六)稳定抽象原则
包的抽象程度应该和其他稳定程度一致.
 
1.一个稳定的包是抽象的,而一个不稳定的包则是具体的.
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

工厂方法及其设计原则

一、第一个设计模式原则:按接口编程 Interface IAlpha 接口名 Class Alpha 实现接口 Variable useAlpha 实例化新的Alpha 第二个设计模式原则:优...
  • qq_31159377
  • qq_31159377
  • 2015年10月27日 16:52
  • 998

面向对象设计原则--包设计原则

前言 在计算机编程中,包设计原则作为一种方式在大型系统中组织类使系统更加有组织和可管理,它指导我们让我们明确哪个类应该放在哪个包里面(包的内聚原则),以及包与包之间如何互相关联的关系(包的耦合原...
  • my98800
  • my98800
  • 2016年03月01日 09:50
  • 441

java设计6大设计原则

java6大设计原则: 一 : 类单一职责。         一个类只有
  • chengxu2011
  • chengxu2011
  • 2014年09月22日 10:09
  • 6868

android开发/设计原则总结

1、局部变量优先于全局变量,无论性能上还是代码阅读上。在android开发里面,见过很多初学者,在写activity的时候,喜欢把页面上的所有控件全部声明为类变量,不管是否必须,感觉这样使用方便,其实...
  • li_huorong
  • li_huorong
  • 2016年06月17日 17:06
  • 958

(精)分包原则/包的设计原则/组件(包)设计原则

组件,或者叫程序集,是指一种能够被独立部署的二进制单元,一般是以DLL的形式存在的。针对大型的软件系统,良好的组件设计能够把系统分解为一些小的组件,从而使每个开发团队都可以只关注单个的组件而无需关心整...
  • it_man
  • it_man
  • 2014年07月30日 09:03
  • 4312

包设计原则

引用地址:http://www.lifevv.com/sysdesign/list/20071211204320547.html一、Release Reuse Equivalency Principl...
  • sanpo
  • sanpo
  • 2010年02月06日 00:06
  • 674

java包的设计原则整理总结

前3个原则关注包的内聚性,这些原则能够指导我们如何把类划分到包中。后3个原则关注包的耦合性,这些原则帮助我们确定包之间的相互关系。 包的内聚性原则--粒度 1,重用发布等价原则 一个包的重用粒度...
  • joeyon
  • joeyon
  • 2013年12月20日 16:46
  • 988

包的设计原则(1)

包的设计原则:1.内聚性原则(1) 重用发布等价原则    重用的粒度就是发布的粒度(不是很理解)(2) 共同重用原则    一个包中的所有类应该是共同重用的,如果重用了包中的一个类,    那么就要...
  • nylx
  • nylx
  • 2004年07月07日 21:57
  • 1046

软件设计原则:高内聚低耦合

这是软件工程中的概念,是判断设计好坏的标准,主要是面向OO的设计,主要是看类的内聚性是否高,偶合度是否低。     一个程序有50个函数,这个程序执行得非常好;然而一旦你修改其中一个函数,其他4...
  • yin_pengpeng
  • yin_pengpeng
  • 2015年10月27日 20:32
  • 730

精读-包的设计原则

精读-包的设计原则rayleahaan@hotmail.com鉴于包设计的重要性,近日重读了 Uncle Bob 的那本经典的 Agile Software Developement:Principl...
  • hansoft
  • hansoft
  • 2005年04月14日 23:34
  • 1948
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:包的设计原则
举报原因:
原因补充:

(最多只允许输入30个字)