随笔分类 - 设计模式
摘要:<!-- div class="asset-body" --> 复杂的软件必须有清晰合理的架构,否则无法开发和维护。 <!-- /div --> <!-- div id="more" class="asset-more" --> MVC(Model-View-Controller)是最常见的软件架构
阅读全文
摘要:在平常的开发工作中,单例是我们经常使用的模式,经常我们需要写无数个单例类,现在提供一种单例模板:?1234567891011121314151617181920212223242526272829303132333435363738#pragma once// common include#incl...
阅读全文
摘要:以单文档界面(SDI)应用程序为例,介绍MFC的文档/视图程序结构。学习要求理解文档/视图结构,可在AppWizard生成的SDI程序框架的基础上添加必要的代码,以生成自己的应用程序。授课内容大部分应用程序均要使用数据,其主要工作可以分为两部分:一是对数据的管理,如存储、复制和查询等任务,一是对数据...
阅读全文
摘要:该模式的作用是发布者和订阅者 可以相互发送消息发布者和订阅者都充当 生产者和消费者发布者package publisher.to.subscriber;import java.awt.font.TextMeasurer;import javax.jms.Connection;import javax...
阅读全文
摘要:在上篇文章中,对Java Builder模式的使用体验主要是从Builder对构造器改造方面的优秀特性来说的,感觉并没有从Java Builder模式本身的功能和作用去写,因此决定再从Builder模式的作用以及在项目开发中的使用来体验下。 Builder 模式,即建造者模式,顾名思义,这个模式可...
阅读全文
摘要:看来Java构造器模式,决定动手体验下。构造器模式是什么?干什么用的?推荐大家看下ITEYE的一篇文章http://www.iteye.com/topic/71175 了解构造器模式对于系统的重构,也是很有帮助的。例如,可以优化多构造器类的设计。首先,我先寻找一个应用场景。拿民工和设计师来写固然可...
阅读全文
摘要:每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动模式描述为:在一定环境中解决某一问题的方案,包括三个基本元素--问题,解决方案和环境。阅读类图和对象图请先学习UML创建模式 结构模式 行为模式创建模式:对类的实例化过程的...
阅读全文