设计模式简单理解
自己对以下模式的简单理解:
工厂模式:一个方法或类获取对象,好处对象名或参数更改时统一管理,也是其他设计模式的基
单例模式:db单例
注册树模式:一个类有set unset get 方法 把其他工具类都注册到它上面,成为他的属性,相当于一个容器
适配器模式:统一接口 如 db cache
策略模式:将一组特定的行为和算法封装成类,以适应特定的上下文,如针对不同的人,广告不同;依赖注入,如果把判断逻辑直接都写在一个方法里面的话,就依赖来,要结构就把逻辑写成接口,类来实现,实现面向对象的解偶
数据对象映射模式:将数据和对象映射起来,对对象的操作就是对数据的操作
观察者模式:当一个对象的状态发生改变时,依赖他的所欲对象都会响应的改变
原型模式:类似工厂模式,创建好一个原型对象,通过clone原型对象创建新对象,避免类创建时重复初始化,适合大对象,避免创建开销,clone是直接内存拷贝
装饰器模式:动态的添加修改类的功能,方法中传入对象