随笔分类 -  设计模式

如何编写无法维护的代码
摘要:如何编写无法维护的代码 让自己稳拿铁饭碗 ;-) Roedy Green 简介 永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无能。-- 拿破仑 为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍。这些大师写的代码极其难以维护,后继者就是想对它做最简 阅读全文

posted @ 2017-06-30 17:59 dongtshj 阅读(997) 评论(0) 推荐(0)

Command模式
摘要:在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接受者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设计,使得请求发送者与请求接收者消除彼此之间的耦合,让对象之间的调用关系更加灵活。命令模式可以对发送者和接受者完全解耦,发 阅读全文

posted @ 2016-04-26 15:57 dongtshj 阅读(198) 评论(0) 推荐(0)

Chain of Responsibility模式
摘要:熟悉VC/MFC的都知道,VC是“基于消息,事件驱动”,消息在VC开发中起着举足轻重的作用。MFC提供了消息的处理的链式处理策略,处理消息的请求将沿着预定好的路径依次进行处理。消息的发送者并不知道该消息最后是由哪个具体的对象处理的,当然它也无需也不想知道,但是结果是该消息被某个对象处理了,或者一直到 阅读全文

posted @ 2016-04-26 15:27 dongtshj 阅读(151) 评论(0) 推荐(0)

Observer模式
摘要:Observer模式应该可以说是应用最多、影响最广的模式之一,因为Observer的一个实例Model/View/Control(MVC)结构在系统开发架构设计中有着很重要的地位和意义,MVC实现了业务逻辑和表示层的解耦。 Observer模式要解决的问题为:建立一个“一”(Subject)对“多” 阅读全文

posted @ 2016-04-26 15:06 dongtshj 阅读(206) 评论(0) 推荐(0)