yukke's blog

Oberserver

观察者模式 观察者模式在我司SDK中也被大量使用,而且我发现其实大家是没有区分observer和vistor的差异 把observer当vistor用。 observer主要建立了一种通知依赖关系,当对象A的状态发生改变的时候,需要通知到B 如果这样的依赖过于紧密,整体的构架就比较死板。比较难复用 观察者模式的好处就是目标发送通知的时候,不用去指定一个具体的观察者,通知会自动传播 观察...

工厂模式

工场模式 将使用者和具体类型之间的耦合隔离。面对一个经常可能变化的类型,过紧的耦合可能导致 整体的关系脆弱。 factory method将创建具体的类延迟到了子类,从而实现了扩展,解决了耦合的关系。缺点在于 要求创建方法和参数相同 比如说现在有一个划分器的需求,针对不同的类别需要不同的划分器.假设一个回调需要一个 spliter,就可以如下实现 class ISplitter{ p...

© SimonCho. Some rights reserved.

Using the Chirpy theme for Jekyll.

Trending Tags