码迷,mamicode.com
首页 >  
搜索关键字:组合聚合    ( 73个结果
设计模式(7)--Bridge(桥接模式)--结构型
桥接模式虽然不是一个使用频率很高的模式,但是熟悉这个模式对于理解面向对象的设计原则,包括“开-闭”原则以及组合/聚合复用原则都很有帮助。理解好这两个原则,有助于形成正确的设计思想和培养良好的设计风格。 ...
分类:其他好文   时间:2017-08-24 19:54:50    阅读次数:214
面向对象设计原则九:组合/聚合复用原则
组合/聚合复用原则(LSP) 定义:优先使用组合,使系统更灵活,其次才考虑继承,达到复用的目的。重用的方式: 继承、组合、聚合解释说明: 继承:在我们想复用代码时,我们一般会优先想到继承,但是具有继承关系的两个类是耦合度最高的两个类。(父类改了子类可能会受影响,子类改了父类也可能会受影响) 如果父类 ...
分类:其他好文   时间:2017-08-13 00:07:23    阅读次数:135
面向对象设计原则之六:组合/聚集复用原则
组合/聚合复用原则(Composite/Aggregate Reuse Principle CARP).组合和聚合都是对象建模中关联(Association)关系的一种.聚合表示整体与部分的关系,表示“含有”,整体由部分组合而成,部分可以脱离整体作为一个独立的个体存在。组合则是一种更强的聚合,部分组 ...
分类:其他好文   时间:2017-07-10 23:49:29    阅读次数:218
设计模式—桥接模式
用的并不是特别多,但是熟悉这个模式对于理解面向对象的设计原则,包括“开-闭”原则以及组合/聚合复用原则都很有帮助。 理解好这两个原则,有助于形成正确的设计思想和培养良好的设计风格。 如果子类的扩展有两个维度,这时候想解耦和来解决排列组合问题。用组合代替继承。 比如说就礼物这东西而言,可大致抽象分为两 ...
分类:其他好文   时间:2017-05-18 20:10:37    阅读次数:164
软件工程设计原则
设计原则名称 简介 里氏替换原则LSP 任意父类可以出现的地方,子类也可以出现 开闭原则OCP 对扩展开发,对修改关闭 单一职责原则SRP 类的职责单一 依赖倒转原则DIP 针对抽象(或接口)编程,而不针对具体编程 接口隔离原则ISP 使用多个专门接口要优于使用单一的接口 组合聚合原则CRP 优先使 ...
分类:其他好文   时间:2017-03-07 16:57:21    阅读次数:243
重新认识java(四) — 组合、聚合与继承的爱恨情仇
有人学了继承,认为他是面向对象特点之一,就在所有能用到继承的地方使用继承,而不考虑究竟该不该使用,无疑,这是错误的。那么,究竟该如何使用继承呢?
分类:编程语言   时间:2017-01-22 15:25:16    阅读次数:309
阻塞IO、非阻塞IO的区别
1.类与类之间的关系:依赖,实现,泛化(继承),关联,组合,聚合。 1)依赖(虚线):一个类是 另一个类的函数参数 或者 函数返回值。 2)实现(实线加小圆):对纯虚函数类(抽象类)的实现。 3)继承 即 泛化(实线加空心三角形,从子类指向父类):表示一个类与另一个类之间的继承关系; 4)关联(实线 ...
分类:其他好文   时间:2016-11-20 18:12:49    阅读次数:617
桥接模式
桥接模式要把握的很重要的一点就是:类的继承关系和类的组合/聚合关系,何时应该考虑使用何种关系。是不是在编程过程中一味地使用类的继承关系就代表这就是面向对象编程了?有时候并不是这样,Java的类继承设计成单继承模式我想应该就是不想把类的继承关系搞得过于复杂,实际上我们应该优先使用对象组合/聚合,而不是 ...
分类:其他好文   时间:2016-10-08 01:40:26    阅读次数:138
UML系列:(2)Class Diagram
1、类图的作用类图,用于描述系统中的类与类之间的各种关系。2、类图中的元素和关系类图中的元素包括:类和接口。类图中的关系包括:继承(父子类关系)、实现(类与接口关系)、关联(全局变量,组合/聚合)、依赖(局部变量)2.1、类的创建publicclassPerson{ privateIntege..
分类:其他好文   时间:2016-08-26 06:44:18    阅读次数:298
面向对象设计原则之合成复用原则
合成复用原则又称为组合/聚合复用原则(Composition/Aggregate Reuse Principle, CARP),其定义如下: 合成复用原则(Composite Reuse Principle, CRP):尽量使用对象组合,而不是继承来达到复用的目的。 合成复用原则就是在一个新的对象里 ...
分类:其他好文   时间:2016-08-12 14:51:20    阅读次数:172
73条   上一页 1 2 3 4 5 6 ... 8 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!