Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 947 Bytes

readme-patterns-base.md

File metadata and controls

23 lines (17 loc) · 947 Bytes

创建型模式

工厂模式

工厂模式可以分为三类: 简单工厂模式(Simple Factory) 工厂方法模式(Factory Method) 抽象工厂模式(Abstract Factory) 工厂模式的主要功能就是封装了对象的实例化细节,帮助我们实例化对象。

装饰模式

装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。 它是通过创建一个包装对象(装饰对象)来包裹真实的对象。 重点:通过创建包装类,包裹真实对象,达到对真实对象的动态扩展。 代码见decorate 参考自:https://juejin.im/post/5d005f8ff265da1bd1464fc7

代理模式

代理模式就是客户端(Client)并不直接调用真实对象,而是调用代理对象, 通过代理对象调用真实对象,从而可以在代理对象实现扩展功能。 参考自:https://juejin.im/post/5cea0180e51d4550bf1ae7db