7篇文章 · 2503字 · 1人关注
定义 为其他对象提供一种代理以控制对这个对象的访问 使用场景 当无法或不想直接访问某个对象,或者访问某个对象困难时,可以通过某个代理对象间接访问...
定义 定义一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新 角...
软件编程的总原则:高内聚,低耦合。 单一职责原则 就是一个类只负责一项职责,尽量做到类仅有一个引起它变化的原因。 里氏替换原则 所有引用基类的地...
定义: 使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合联系,将这些对象连成一条链,并沿着这条链传递该请求,知道有对象处理它...
Builder模式是一步一步创建一个复杂对象的创建型模式,它允许用户在不知道内部构建细节的情况下,可以精准的控制对象的构造过程。 定义:将一个复...
单例模式估计是我们在项目中最常见的设计模式了 定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例 使用场景: 确保某个类有且...
策略模式的定义 策略模式定义了一系列算法,并将每一个算法封装起来,而且使它们可以相互替换。策略模式让算法独立于使用它的客户端而独立变化 其实就是...
文集作者