![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
qq_36938933
这个作者很懒,什么都没留下…
展开
-
策略模式(strategy pattern)
1.概念: 定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户; 2.模式基础: 封装 继承 多态 抽象 3.模式原则: 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 4.模式目的: 设计出可复用、可扩充、可维护的高质量架构; ...原创 2018-09-29 10:57:47 · 229 阅读 · 0 评论 -
观察者模式(Observer Pattern)
1.概念: 在对象之间定义一对多的依赖关系,这样一来,当一个对象改变状态,依赖它的对象会接到通知,并自动更新。 2.原则: 封装变化:找出程序中会变化的地方,然后将其和固定不变的方面分离。在观察者模式中会改变的是主题的状态,以及观察者的数目和类型。用这个模式你可以改变依赖主题状态的对象,却不用改变主题,这就是提前规划。 针对接口编程,不针对实现编程:主题和观察者都使用了接口。观察者利用主题的接口...原创 2018-09-30 09:33:12 · 209 阅读 · 0 评论