摘要:
一、引言 什么是观察者模式呢?其实生活中很常见:报社出版报纸,并定期向订阅用户推送报纸,用户可以订阅报纸和取消订阅。这个例子中可以看出观察者模式的主体有两个,即:出版者+订阅者,我们改个名称:出版者改为“主题”,订阅者改为“观察者”。 二、观察者模式 定义:定义了对象之间的一对多依赖,这样一来,当一 阅读全文
摘要:
一、引言 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。学习设计模式会帮助你更好的理解面向对象。 设计模式有多达23种,这些模式可以分为三大类:创建型模式(Creational Patterns)、结构型模式 阅读全文