鸡毛信
征服世界,并不伟大,一个人能征服自己,才是世界上最伟大的人。

随笔分类 -  设计模式

软件开发模型(software development model)
摘要:软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目开发的基础1.瀑布模型(wat... 阅读全文
posted @ 2009-08-25 13:05 鸡毛信 阅读(920) 评论(0) 推荐(0)
设计原则
摘要:在面向对象得世界里,什么是面向对象,为什么要用对象,如何面向对象这些东西在学习和使用设计模式的时候都有认识。 在经过一个学习,实践再学习的一个往复的认知过程中发现在我们说面向对象,说设计模式的时候设计模式的设计原则这个很总要但有很容易被人忽虑有必要再重新拿出来和大家分享。 OOD的五大原则是指 单一职责原则SRP(Single-Responsibility Principle)、 开发封闭原则O... 阅读全文
posted @ 2007-09-26 17:28 鸡毛信 阅读(285) 评论(0) 推荐(0)
建造者模式(Builder Pattern)
摘要:转载自Terrylee http://terrylee.cnblogs.com/archive/2005/12/19/299878.html 概述 在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂... 阅读全文
posted @ 2007-07-04 16:59 鸡毛信 阅读(396) 评论(0) 推荐(0)
抽象工厂模式 Abstract Factory
摘要:转载自Terrylee http://terrylee.cnblogs.com/archive/2005/12/13/295965.html 概述 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这... 阅读全文
posted @ 2007-07-04 16:56 鸡毛信 阅读(302) 评论(0) 推荐(0)
单件模式(Single Pattern)
摘要:转载自Terrylee http://terrylee.cnblogs.com/archive/2005/12/09/293509.html 概述 Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设... 阅读全文
posted @ 2007-07-04 16:53 鸡毛信 阅读(376) 评论(1) 推荐(0)
设计模式
摘要:再次学习设计模式的时候又有了新的感受. 软件的存在就是要应对变化.软件最大的特点就在于它的变化,我们不能期望象盖高楼大厦一样有了设计图就可以把楼房盖好,我们也不能期望学习了设计模式就可以在实际的软件开发之前根据设计好的模版把软件开发出来.就像大家知道的一样任何形式的表达都存在信息失真的情况,这种情况下代码就是最好的设计模式.面向对象的设计模式,一般提到设计模式都指面向对象的设计模式.但是设计模式的... 阅读全文
posted @ 2007-07-03 13:32 鸡毛信 阅读(242) 评论(0) 推荐(0)