![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Design Pattern
win9zz
Life is brief, and then you die, you know?
展开
-
发布订阅(观察者)模式-c++
订阅发布模式定义了一种一对多的依赖关系,让多个订阅者对象同时监听某一个主题对象。这个主题对象在自身状态变化时,会通知所有订阅者对象,使它们能够自动更新自己的状态。 将一个系统分割成一系列相互协作的类有一个很不好的副作用,那就是需要维护相应对象间的一致性,这样会给维护、扩展和重用都带来不便。当一个对象的改变需要同时改变其他对象,而且它不知道具体有多少对象需要改变时,就可以使用订阅发布模式了。原创 2017-10-24 23:14:44 · 6473 阅读 · 0 评论 -
设计模式
根据设计模式的参考书 Design Patterns - Elements of Reusable Object- Oriented Software(中文译名:设计模式 - 可复用的面向对象软件元素) 中所提到的,总共有 23种设计模式。这些模式可以分为三大类:创建型模式(Creational Patterns)、结构型模式(StructuralPatterns)、行为型模式(Behavioral原创 2017-10-24 22:30:52 · 1424 阅读 · 2 评论