应用场景 装饰器模式主要解决继承关系过于复杂的问题,通过组合来替代继承。它主要的作用是给原始类添加增强功能。 装饰...[作者空间]
在 GoF 的《设计模式》一书中,桥接模式被定义为:“将抽象和实现解耦,让它们可以独立变化。”定义中的“抽象”,指...[作者空间]
代理模式是一种结构型设计模式。结构型模式主要总结了一些类或对象组合在一起的经典结构,这些经典的结构可以解决特定应用...[作者空间]
使用场景 如果 对象的创建成本比较大,而 同一个类的不同对象之间差别不大(大部分字段都相同),在这种情况下,我们可...[作者空间]
使用场景 对象的构建有很多必填参数,如果使用构造函数会导致参数列表过长难以使用 构造参数之间有依赖关系,比如设置了...[作者空间]
单例设计模式理解起来非常简单。一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫单例模...[作者空间]
使用场景 对象的构建有很多必填参数,如果使用构造函数会导致参数列表过长难以使用 构造参数之间有依赖关系,比如设置了...[作者空间]
SOLID原则是由五个设计原则组成:单一职责原则(SRP),开闭原则(OCP),里式替换原则(LSP),接口隔离原...[作者空间]