设计模式
文章平均质量分 53
介绍工作中涉及到的23种设计模式
竟未曾年少轻狂
虽无好胜心理,却有不服输的精神
展开
-
设计模式之七大原则
设计模式遵循的七大原则及23种设计模式原创 2022-09-12 08:34:00 · 90 阅读 · 0 评论 -
设计模式之备忘录模式
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态——游戏存档原创 2022-09-11 21:48:28 · 55 阅读 · 0 评论 -
设计模式之观察者模式
定义对象间的一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新——联动原创 2022-09-11 21:48:48 · 58 阅读 · 0 评论 -
设计模式之访问者模式
表示一个作用于某对象结构中的各元素的操作,使得在不改变各元素的类的前提下定义作用于这些元素的新操作——数据与操作分离原创 2022-09-12 08:29:53 · 174 阅读 · 1 评论 -
设计模式之模板模式
定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤——框架原创 2022-09-12 08:29:38 · 253 阅读 · 0 评论 -
设计模式之策略模式
定义一系列算法,把它们一个个封装起来,并使它们之间可以相互替换,从而可以让算法独立于使用它的用户而变化——多方案切换原创 2022-09-12 08:29:19 · 74 阅读 · 0 评论 -
设计模式之状态模式
允许一个对象在其内部状态改变时改变它的行为——状态变成类原创 2022-09-11 21:49:07 · 66 阅读 · 0 评论 -
设计模式之中介者模式
用一个中介对象来封装一系列对象的交互,它使个对象不需要显示的相互调用,从而达到低耦合,好可以独立的改变对象间的交互——不直接引用原创 2022-09-11 21:44:48 · 57 阅读 · 0 评论 -
设计模式之迭代器模式
提供一种方法来顺序访问一个聚合对象中的各个元素,而不需要暴漏该对象的内部表示——数据集原创 2022-09-11 21:44:36 · 60 阅读 · 0 评论 -
设计模式之解释器模式
给定一种语言,定义它的文法表示,并定义一个解释器,该解释器根据文法表示来解释语言中的句子——虚拟机机制原创 2022-09-11 21:44:23 · 57 阅读 · 0 评论 -
设计模式之命令模式
将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或者记录请求日志,支持可撤销的操作——日志记录、可撤销原创 2022-09-11 21:44:09 · 63 阅读 · 0 评论 -
设计模式之责任链模式
通过给多个对象处理请求的机会,减少请求的发送者与接收者之间的耦合,将接收对象链接起来,在链中传递请求,直到有一个对象处理请求——传递职责原创 2022-09-11 21:43:44 · 88 阅读 · 0 评论 -
设计模式之代理模式
为其他对象提供一种代理以控制这个对象的访问——快捷方式原创 2022-09-11 19:37:18 · 58 阅读 · 0 评论 -
设计模式之享元模式
提供支持大量细粒度的对象共享的有效方法——汉字编码原创 2022-09-11 19:36:26 · 63 阅读 · 0 评论 -
设计模式之外观模式
定义一个高层接口,为子系统的一组接口提供一个一致的外观,从而简化了该子类的使用——对外统一接口原创 2022-09-09 15:26:57 · 70 阅读 · 0 评论 -
设计模式之装饰器模式
动态的给一个对象添加一些额外的职责,它提供了用子类扩展功能的一个灵活的替代,比派生一个子类更加灵活——动态附加职责原创 2022-09-09 15:22:27 · 55 阅读 · 0 评论 -
设计模式之组合模式
将对象组合成树形结构以表示 “整体-部分” 的层次结构,使得用户对单个对象和组合对象的使用具有一致性——树形目录结构原创 2022-09-09 15:17:09 · 64 阅读 · 0 评论 -
设计模式之桥接模式
将类的抽象部分与类的实现部分分离开来,使他们可以独立的变化——继承树拆分原创 2022-09-09 15:08:24 · 65 阅读 · 0 评论 -
设计模式之适配器模式
将一个类的接口转化成为用户希望得到的另一种接口,它使原本不相容的接口得以协同工作——转换接口原创 2022-09-09 15:03:53 · 131 阅读 · 0 评论 -
设计模式之原型模式
用原型实例指定创建对象的类型,并通过拷贝这个原型创建新的对象——克隆对象原创 2022-09-09 14:45:05 · 60 阅读 · 0 评论 -
设计模式之建造者模式
将一个复杂类的表示与其构造相分离,使得相同的构造过程能够得出不同的表示——复杂对象构造原创 2022-09-09 14:40:02 · 59 阅读 · 0 评论 -
设计模式之单例模式
保证一个类仅有一个实例,并提供一个访问它的全局访问点——单实例原创 2022-09-09 14:33:43 · 74 阅读 · 0 评论 -
设计模式之抽象工厂模式
提供一个接口,可以创建一系列相关或相互依赖的对象,而无需指定他们具体的类——生产成系列对象原创 2022-09-09 14:17:22 · 141 阅读 · 0 评论 -
设计模式之工厂方法模式
定义一个创建对象的接口,但由子类决定要实例化哪一个类,工厂方法是的子类实例化的过程推迟。 动态创建对象原创 2022-09-09 14:04:30 · 71 阅读 · 0 评论