标签:23 pattern 模式 geek design 通俗易懂 docs 设计模式
GoF的23种设计模式,以最通俗易懂的方式向大家介绍原理。
设计模式 | 定义 | 设计模式详解 |
抽象工厂模式 |
抽象工厂模式(Abstract Factory Pattern)提供一个创建一系列相关或相互依赖对象的接口, 而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。 |
https://geek-docs.com/design-pattern/abstract-factory |
工厂方法模式 |
工厂方法模式是简单工厂模式的进一步抽象和推广,是GoF设计模式的一种。 由于使用了面向对象的多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。 |
https://geek-docs.com/design-pattern/factory-method |
建造者模式 |
建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离, 使得同样的构建过程可以创建不同的表示。 |
https://geek-docs.com/design-pattern/builder-pattern |
原型模式 |
原型模式(Prototype Pattern)是一种创建型设计模式,使你能够复制已有对象, 而又无需使代码依赖它们所属的类。 |
https://geek-docs.com/design-pattern/prototype-pattern |
单例模式 | 单例模式(Singleton Pattern)是一种创建型设计模式, 让你能够保证一个类只有一个实例, 并提供一个访问该实例的全局节点。 | https://geek-docs.com/design-pattern/singleton-pattern |
适配器模式 | 适配器模式(Adapter Pattern) 是一种结构型设计模式, 它能使接口不兼容的对象能够相互合作。 | https://geek-docs.com/design-pattern/adapter-pattern |
桥接模式 |
桥接模式(Bridge Pattern)是一种结构型设计模式, 可将一个大类或一系列紧密相关的类拆分为 抽象和实现两个独立的层次结构, 从而能在开发时分别使用。 |
https://geek-docs.com/design-pattern/bridge-pattern |
组合模式 |
组合模式(Composite Pattern)是一种结构型设计模式, 你可以使用它将对象组合成树状结构, 并且能像使用独立对象一样使用它们。 |
https://geek-docs.com/design-pattern/composite-pattern |
装饰者模式 |
装饰者模式(Decorator Pattern) 是一种结构型设计模式, 允许你通过将对象放入包含行为的 特殊封装对象中来为原对象绑定新的行为。 |
https://geek-docs.com/design-pattern/decorator-pattern |
外观模式 |
外观模式(Facade Pattern)是一种结构型设计模式, 能为程序库、 框架或其他复杂类提供一个 简单的接口。 |
https://geek-docs.com/design-pattern/facade-pattern |
享元模式 | ||
代理模式 | ||
责任链模式 | ||
命令模式 | ||
迭代器模式 | ||
中介者模式 | ||
备忘录模式 | ||
观察者模式 | ||
状态模式 | ||
策略模式 | ||
模板方法模式 | ||
访问者模式 |
标签:23,pattern,模式,geek,design,通俗易懂,docs,设计模式
来源: https://www.cnblogs.com/numpycomcn/p/11829142.html
本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。