carp专题

UML中的 SRP、OCP、LSP、DIP、CARP的中英文全称和意义

OOA的全称Object-Oriented Analysis 面向对象分析方法 意义(1)加强了对问题域和系统责任的理解;   (2)改进与分析有关的各类人员之间的交流;   (3)对需求的变化具有较强的适应性;   (4)支持软件复用;   (5)贯穿软件生命周期全过程的一致性。   (6)实用性;   (7)有利于用户参与。 OOD的全称Object-Oriented D

Java设计模式 七大原则(七) 组合/聚合复用原则(Composite/Aggregate Reuse Principle CARP)

尽量使用合成/聚合达到复用,尽量少用继承。原则: 一个类中有另一个类的对象。 1.概念:  合成/聚合复用原则(Composite/Aggregate Reuse Principle,CARP)经常又叫做合成复用原则。合成/聚合复用原则就是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新的对象通过向这些对象的委派达到复用已有功能的目的。它的设计原则是:要尽量使用合成/聚合,尽量