1.接口隔离原则(DIP)(这个没有多说的)
使用多个专门的接口比使用单一的总接口要好。
2.合成/聚合复用原则(CARP)
合成/聚合复用原则就是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新的对象通过向这些对象的委派达到复用已有功能的目的。
聚合用来表示“拥有”关系或者整体与部分的关系(汽车与发动机);而合成关系则用来表示一种强的多的“拥有”关系;在一个合成关系里,部分和整体的生命周期是一样的(人和四肢)。
1.接口隔离原则(DIP)(这个没有多说的)
使用多个专门的接口比使用单一的总接口要好。
2.合成/聚合复用原则(CARP)
合成/聚合复用原则就是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新的对象通过向这些对象的委派达到复用已有功能的目的。
聚合用来表示“拥有”关系或者整体与部分的关系(汽车与发动机);而合成关系则用来表示一种强的多的“拥有”关系;在一个合成关系里,部分和整体的生命周期是一样的(人和四肢)。
转载于:https://my.oschina.net/projerry/blog/1926024