摘要: 什么是单例模式?一个类有且仅有一个实例,并且自行实例化向整个系统提供。为什么要使用单例模式?对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如在Wi... 阅读全文
posted @ 2015-02-16 18:17 银色的流星 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 什么是策略模式?策略模式定义了一系列的算法或行为,并将每一个算法或行为封装起来,而且使它们还可以相互替换。策略模式让算法或行为独立于使用它的客户而独立变化。为什么使用策略模式?策略模式将应用中需要经常变化的代码独立出来,应和那些不需要经常变化的代码分开。策略模式针对接口,而不是类进行编程。策略模式在... 阅读全文
posted @ 2015-02-16 17:03 银色的流星 阅读(189) 评论(0) 推荐(0) 编辑