
设计模式
还是那个同伟伟
百万代码中取bug首级
展开
-
2.设计模式中状态模式(对象的行为模式)(Python实现)
1.什么是状态模式? 如水一般,状态即事物所处的某一种形态。状态模式是说一个对象在其内部状态发生改变时,其表现的行为和外在的属性不一样,这个对象看上去就像改变了它的类型一样。因此,状态模式又称为对象的行为模式 2.状态模式的设计思想 水有三种不同的状态,冰、水、水蒸气。三种不同的状态有着完全不一样的外在特性。三种状态也是相差巨大,但其实内部组成都是一样的,都是水分子。 状态模式的核心思想就是一个事物(对象)有多种状态,在不同的状态下所表现出来的行为和属性不一样 3.状态...原创 2020-10-12 22:23:55 · 459 阅读 · 0 评论 -
1.设计模式中监听模式(观察者模式)(Python实现)
1.什么是监听模式 监听模式又名观察者模式,顾名思义就是观察者与被观察的关系。比如在烧开水的时候它开没开,你就是观察者,水就是被观察者,等等像这种的模式。 2.监听模式设计思想 观察者模式是对象的行为模式。 监听模式的核心思想就是在被观察者与观察者之间建立一种自动触发的关系。 监听模式是一种一对多的关系,可以有一个或者多个观察者对象同时监听某一个对象。监听的对象叫观察者(监听者),被监听的对象叫被观察者(Observable,也叫主题,即Subject)。被观察者对象...原创 2020-09-27 21:35:10 · 2444 阅读 · 0 评论