上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 本文摘取自TerryLee(李会军)老师的设计模式系列文章,版权归TerryLee,仅供个人学习参考。转载请标明原作者TerryLee。部分示例代码来自DoFactory。概述面向对象的思想很好地解决了抽象性的问题,一般也不会出现性能上的问题。但是在某些情况下,对象的数量可能会太多,从而导致了运行时... 阅读全文
posted @ 2014-07-17 11:16 hystar 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 本文摘取自TerryLee(李会军)老师的设计模式系列文章,版权归TerryLee,仅供个人学习参考。转载请标明原作者TerryLee。部分示例代码来自DoFactory。概述在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程... 阅读全文
posted @ 2014-06-26 09:29 hystar 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 本文摘取自TerryLee(李会军)老师的设计模式系列文章,版权归TerryLee,仅供个人学习参考。转载请标明原作者TerryLee。部分示例代码来自DoFactory。概述在软件系统中,有时候我们会使用继承来扩展对象的功能,但是由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子... 阅读全文
posted @ 2014-06-01 14:15 hystar 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 本文摘取自TerryLee(李会军)老师的设计模式系列文章,版权归TerryLee,仅供个人学习参考。转载请标明原作者TerryLee。部分示例代码来自DoFactory。概述组合模式有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样... 阅读全文
posted @ 2014-05-05 11:19 hystar 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 本文摘取自TerryLee(李会军)老师的设计模式系列文章,版权归TerryLee,仅供个人学习参考。转载请标明原作者TerryLee。部分示例代码来自DoFactory。概述在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种"多维度的变化"?如何利用面向对象的技术来... 阅读全文
posted @ 2014-04-27 17:13 hystar 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 本文摘取自TerryLee(李会军)老师的设计模式系列文章,版权归TerryLee,仅供个人学习参考。转载请标明原作者TerryLee。部分示例代码来自DoFactory。概述在软件系统中,由于应用环境的变化,常常需要将"一些现存的对象"放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足... 阅读全文
posted @ 2014-04-06 16:18 hystar 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 本文摘取自TerryLee(李会军)老师的设计模式系列文章,版权归TerryLee,仅供个人学习参考。转载请标明原作者TerryLee。部分示例代码来自DoFactory。概述在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构。这时如果用工厂模式,则与产品类等级结构平行的... 阅读全文
posted @ 2014-03-21 15:12 hystar 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 本文摘取自TerryLee(李会军)老师的设计模式系列文章,版权归TerryLee,仅供个人学习参考。转载请标明原作者TerryLee。部分示例代码来自DoFactory。概述在软件系统中,经常面临着"某个对象"的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定... 阅读全文
posted @ 2014-02-28 13:14 hystar 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 本文摘取自TerryLee(李会军)老师的设计模式系列文章,版权归TerryLee,仅供个人学习参考。转载请标明原作者TerryLee。部分示例代码来自DoFactory。概述在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象... 阅读全文
posted @ 2014-02-14 17:43 hystar 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 本文摘取自TerryLee(李会军)老师的设计模式系列文章,版权归TerryLee,仅供个人学习参考。转载请标明原作者TerryLee。部分示例代码来自DoFactory。概述在软件系统中,经常面临着"一系列相互依赖的对象"的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这... 阅读全文
posted @ 2014-01-07 16:55 hystar 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 本文摘取自TerryLee(李会军)老师的设计模式系列文章,版权归TerryLee,仅供个人学习参考。转载请标明原作者TerryLee。部分示例代码来自DoFactory。概述Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供... 阅读全文
posted @ 2013-12-30 10:19 hystar 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 面向对象的思想中存在如下几种关系,一般为了方便交流都使用UML的类图来展现类之间的关系。所以了解类图中符号的含义对看懂类图,尤其是用类图展示的设计模式很有帮助。下面依次介绍这几种关系类继承关系 继承关系使用空心三角形+实线来表示,UML图示:实现接口 实现接口用空心三角形+虚线来表示:关联关系(As... 阅读全文
posted @ 2013-12-17 09:17 hystar 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 本文大部分内容整理自《大话设计模式》设计模式都建立在设计原则之上,本文介绍了几种最重要的设计原则。通过了解这些原则,我们才能更好的知道为什么要引入这么多设计模式。单一职责原则(Single Responsibility Principle , SRP) 简述: 就一个类而言,应该仅有一个引起它变化的... 阅读全文
posted @ 2013-11-26 17:54 hystar 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 本文摘取自TerryLee(李会军)老师的设计模式系列文章,版权归TerryLee,仅供个人学习参考。转载请标明原作者TerryLee。设计模式模式是在某种情境(Context)下,针对某问题的某种解决方案。这其中情境就是应用某个模式的情况。这个应该是会不断出现的情况。问题就是你想在某情境下达到的目... 阅读全文
posted @ 2013-10-24 16:32 hystar 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 说明:本系列基本上是《WPF揭秘》的读书笔记。在结构安排与文章内容上参照《WPF揭秘》的编排,对内容进行了总结并加入一些个人理解。这一部分我们重点讨论下Silverlight的网络与通讯功能。2.0版起,Silverlight支持多种模式的网络访问,从最原始的Silverlight控件支持的Java... 阅读全文
posted @ 2013-10-17 12:42 hystar 阅读(236) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页