包的设计原则(1)

原创 2004年07月07日 21:57:00
包的设计原则:
1.内聚性原则
(1) 重用发布等价原则
    重用的粒度就是发布的粒度(不是很理解)
(2) 共同重用原则
    一个包中的所有类应该是共同重用的,如果重用了包中的一个类,
    那么就要重用包中的所有类,例如容器类以及与他关联的迭代器类
    但是在实际项目中,能真正的做的这一点吗?
(3) 共同封闭原则
    包中对于同一性质的变化应该是共同封闭的,一个变化若对一个包产生
    影响,则将对该包中的所有类产生影响,而对其他包不造成任何影响
    这是SRP对包的重新规定
在选择要共同组织到包中的类时,必须要考虑可重用性和可开发性之间的相反
作用力,在这些作用力和应用的需求之间进行平衡不是一件简单的工作,这个
平衡总是动态的,包的组成很可能会变动并随时间演化

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

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

设计模式(一)设计六大原则

1. 单一职责原则(SRP) 定义:就一个类而言,应该仅有一个引起它变化的原因。 从这句定义我们很难理解它的含义,通俗讲就是我们不要让一个类承担过多的职责。如果一个类承担的职责过多,就...
  • itachi85
  • itachi85
  • 2016年01月10日 16:44
  • 8686

安全操作系统的一些设计原则

一般来说,安全体系主要包括以下四方面内容: (1). 详细描述系统中安全相关的所有方面,包括系统提供的所有安全服务和保护系统自身安全的所有安全措施; (2). 在一定抽象层次上描述各个安全相关模块...
  • loughsky
  • loughsky
  • 2015年10月27日 16:14
  • 1972

软件设计师61条面向对象设计的经验原则(1).

  • 2011年08月31日 19:54
  • 4KB
  • 下载

7_1框架设计原则

  • 2014年12月26日 14:00
  • 3.47MB
  • 下载

C#面向对象设计模式纵横谈(1):面向对象设计模式与原则 (Level 300)

  • 2008年09月13日 15:49
  • 6.99MB
  • 下载

C#设计模式(1)面向对象设计模式与原则

  • 2008年07月01日 00:09
  • 169KB
  • 下载

操作系统-1.设计的原则

由于操作系统到处都是算法和设计,为了能快速的学习和掌握,我选择站在操作系统设计者的角度去学习他,一般学习,一遍猜想,然后把自己的想法和操作系统的设计内容做对比,分析优劣。 而要站在操作系统设计者的...
  • u010833547
  • u010833547
  • 2016年11月24日 14:31
  • 377

设计模式6大原则---1

设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。  问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而...
  • u014600626
  • u014600626
  • 2016年08月15日 15:57
  • 139

Div+CSS布局入门教程(五) 页面制作-用好border和clear 附加:1.DIV+CSS设计原则 2.DIV+CSS中标签ul ol li dl dt dd用法

这一节里面,主要就是想告诉大家如何使用好border和clear这两个属性。 首先,如果你曾用过table制作网页,你就应该知道,如果要在表格中绘制一条虚线该如何做,那需要制作一个很小的图片来填充,...
  • GoodShot
  • GoodShot
  • 2012年07月08日 17:32
  • 1354
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:包的设计原则(1)
举报原因:
原因补充:

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