摘要:
## 引言 **组合模式**是一种结构型设计模式,它允许你将对象组合成树形结构来表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性,因为它们都具有相同的接口。 组合模式由三个要素组成: 1. **抽象组件(Component)**:它定义了叶子节点和组合节点的公共接口 阅读全文
摘要:
## 引言 **桥接模式**是一种结构型设计模式,它可以将一个大类或一组相关的类拆分成抽象和实现两个独立的层次结构,从而可以在两个层次结构中分别变化。桥接模式的核心思想是“尽可能将抽象部分和实现部分分离,使它们可以独立地变化”。这样可以使得系统更加灵活,易于扩展和维护。 在桥接模式中,有两个重要的角 阅读全文
摘要:
## 引言 **外观模式**是一种结构型设计模式,它为客户端提供了一个简单的接口,使得客户端能够更容易地使用复杂的子系统。外观模式通过隐藏子系统的复杂性,简化了客户端的调用过程,同时也降低了客户端与子系统的耦合度。 外观模式的核心思想是将系统的各个组件和子系统封装在一个单独的类中,称为外观类。外观类 阅读全文
摘要:
## 引言 **代理模式**是一种结构型设计模式,它允许您提供一个代理来控制对某个对象的访问。在某些情况下,直接访问对象可能会带来一些问题,比如安全问题、性能问题等。代理模式就是为了解决这些问题而设计的。 在代理模式中,有三个核心角色:**抽象主题(Subject)**、 **真实主题(Real S 阅读全文