![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
xlonlat
这个作者很懒,什么都没留下…
展开
-
设计模式-02:适配器模式理解
设计模式-02:适配器模式理解1.本质适配器模式本质上就是对现有类接口(Adaptee)的封装及扩展(Adapter),以适配新的需求(Target)。2.接口说明1.在目标类(Target)中定义新的接口;2.适配者类(Adaptee)的接口不需要做任何改变;3.适配器类(Adapter)调用适配者类的现有接口并扩展功能,以实现目标类中定义的新接口;4.考虑到软件设计中的合成复用原则,应尽量采用对象适配器,另外一种是类适配器,采用了继承的方式实现。3.使用场景1.几个功能不同的类需要兼容原创 2022-04-12 11:15:58 · 131 阅读 · 0 评论 -
设计模式-01:观察者模式理解
设计模式-01:观察者模式理解1.本质观察者模式本质上就是一个对象(Subject)通过容器(List、Array等)管理着几个依赖它的对象(Observer)。2.接口说明1.这几个Observer对象通常具有相同的接口或者继承于相同的父类,这些接口由Subject对象统一调用;2.其他常见的接口如订阅(Subscribe)、取消(Unsubscribe),本质上就是增加、移除Observer对象,在Subject或者Observer里实现都可以,要注意线程安全。3.使用场景1.最好在模块内原创 2022-04-08 12:48:52 · 113 阅读 · 0 评论