文章列表
运用设计模式是 间接解决问题的方式,有 代价的,所以应该 重构至模式,而不是开始就套用设计模式。 一般性步骤,参见导图中的解决分支
常听说这么一句话(大意是这样):不必可以去套用设计模式,如果按照面向对象的基本原则编程,自然是优雅的设计,即使没有刻意使用模式,设计也会近乎于模 式。开始感觉有一点玄,但在看了《C#设计模式纵横谈》视频后,觉得有所收获。下面,就参考视频的内容,尝试着写这么一个过程:根据面向对象的一般原则对设计进行重构,逐渐演化出观察者模式。
涉及的面 向对象设计原则:单一职责原则、封装变化、面向接口编程、依赖倒置原则、开闭原则。
1.发布订阅模型:
假如有需求如下:
银行需要把帐户的如汇款、转账或取款等操作通知用户,途径包括手机短信、 e ...
- 2007-07-10 00:13
- 浏览 1204
- 评论(0)