随笔分类 - 设计模式
摘要:本文摘取自TerryLee(李会军)老师的设计模式系列文章,版权归TerryLee,仅供个人学习参考。转载请标明原作者TerryLee。部分示例代码来自DoFactory。概述在软件系统中,经常面临着"某个对象"的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定...
阅读全文
摘要:本文摘取自TerryLee(李会军)老师的设计模式系列文章,版权归TerryLee,仅供个人学习参考。转载请标明原作者TerryLee。部分示例代码来自DoFactory。概述在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象...
阅读全文
摘要:本文摘取自TerryLee(李会军)老师的设计模式系列文章,版权归TerryLee,仅供个人学习参考。转载请标明原作者TerryLee。部分示例代码来自DoFactory。概述在软件系统中,经常面临着"一系列相互依赖的对象"的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这...
阅读全文
摘要:本文摘取自TerryLee(李会军)老师的设计模式系列文章,版权归TerryLee,仅供个人学习参考。转载请标明原作者TerryLee。部分示例代码来自DoFactory。概述Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供...
阅读全文
摘要:面向对象的思想中存在如下几种关系,一般为了方便交流都使用UML的类图来展现类之间的关系。所以了解类图中符号的含义对看懂类图,尤其是用类图展示的设计模式很有帮助。下面依次介绍这几种关系类继承关系 继承关系使用空心三角形+实线来表示,UML图示:实现接口 实现接口用空心三角形+虚线来表示:关联关系(As...
阅读全文
摘要:本文大部分内容整理自《大话设计模式》设计模式都建立在设计原则之上,本文介绍了几种最重要的设计原则。通过了解这些原则,我们才能更好的知道为什么要引入这么多设计模式。单一职责原则(Single Responsibility Principle , SRP) 简述: 就一个类而言,应该仅有一个引起它变化的...
阅读全文
摘要:本文摘取自TerryLee(李会军)老师的设计模式系列文章,版权归TerryLee,仅供个人学习参考。转载请标明原作者TerryLee。设计模式模式是在某种情境(Context)下,针对某问题的某种解决方案。这其中情境就是应用某个模式的情况。这个应该是会不断出现的情况。问题就是你想在某情境下达到的目...
阅读全文
摘要:最近读了读图灵的《.NET2.0模式开发实战》,里面介绍了一种不常见的设计模式Pipes-and-Filters模式,整体讲解还是很不错,但是配书的代码你的程序组织很乱,无法正常调试。到网上寻找,在CodeProject上发现一篇介绍此模式的文章,看了后感觉不错,而且代码可以正常运行。空闲时间将其翻译了一下,E文不好朋友可以参考一下,E文好的朋友移步原文。
阅读全文