![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
zhzhsxx
生活态度积极乐观
展开
-
【设计模式】策略模式
策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。比如每个人都要“交个人所得税”,但是“在美国交个人所得税”和“在中国交个人所得税”就有不同的算税方法。 策略模式: 定义了一族算法(业务规则); 封装了每个算法; 这族的算法可互换代替(interchangeable)。 参考: 策略模式 Java与模式 ...原创 2019-02-21 16:37:24 · 117 阅读 · 0 评论 -
【设计模式】观察者模式
1.定义 观察者模式属于对象行为型模式 模式观察者的英文软体设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实时事件处理系统。 2.结构 3.原理 Observer 观察者 notify方法:当Subject有变化时,此方法被调用 Subject 主题,又叫被观察者。持有...原创 2019-03-06 10:49:00 · 151 阅读 · 0 评论