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