组合优于继承。应用复杂的方法就是拆分。浅拷贝,只是复制了对象的引用。
实际上,设计模式要做的主要事情就是给代码解耦。创造型模式是将创建和使用解耦,结构型模式是将不同功能解耦,行为型模式是将不同的行为解耦。
利用更好的代码结构,将大类拆分成职责单一的小类,让其满足开闭原则,以及高内聚、低耦合等特性,来控制代码的复杂性,提高可扩展性。
命令模式、解释器模式、中介模式,使用频率低、理解难度大,只在特定的应用场景下才会用到。
| Name | Name | Last commit date | ||
|---|---|---|---|---|
组合优于继承。应用复杂的方法就是拆分。浅拷贝,只是复制了对象的引用。
实际上,设计模式要做的主要事情就是给代码解耦。创造型模式是将创建和使用解耦,结构型模式是将不同功能解耦,行为型模式是将不同的行为解耦。
利用更好的代码结构,将大类拆分成职责单一的小类,让其满足开闭原则,以及高内聚、低耦合等特性,来控制代码的复杂性,提高可扩展性。
命令模式、解释器模式、中介模式,使用频率低、理解难度大,只在特定的应用场景下才会用到。