随笔分类 -  Design Pattern

摘要:2.3.1 引言 无论如何,开放封闭原则(OCP,Open Closed Principle)都是所有面向对象原则的核心。软件设计本身所追求的目标就是封装变化、降低耦合,而开放封闭原则正是对这一目标的最直接体现。其他的设计原则,很多时候是为实现这一目标服务的,例如以Liskov替换原则实现最佳的、正确的继承层次,就能保证不会违反开放封闭原则。 2.3.2 引经据典 ... 阅读全文
posted @ 2008-04-18 09:35 Adam.Zhao 阅读(4182) 评论(2) 推荐(5)
摘要:2.2 单一职责原则 2.2.1 引言 一个优良的系统设计,强调模块间保持低耦合、高内聚的关系,在面向对象设计中这条规则同样适用,所以面向对象的第一个设计原则就是:单一职责原则(SRP,Single Responsibility Principle)。 单一职责,强调的是职责的分离,在某种程度上对职责的理解,构成了不同类之间耦合关系的设计关键,因此单一职责原则... 阅读全文
posted @ 2008-04-18 09:28 Adam.Zhao 阅读(4092) 评论(3) 推荐(4)
摘要:2.1 OO原则综述 2.1.1 引言 好的设计,成就好的作品:僵化的设计,则会使你的作品大打折扣。在软件领域更是如此。Bob大叔在其《敏捷软件开发——原则、模式与实践》一书的序言中就讲到“美的东西比丑的东西创建起来更廉价,也更快捷。”可见追求美好的软件设计不光是代码优雅的问题,更关乎生产成本。对于软件架构的研究经历了很长时间的摸索,在面向过程到面向对象,从设计原则到设计模式,对... 阅读全文
posted @ 2008-04-18 09:22 Adam.Zhao 阅读(1775) 评论(2) 推荐(2)
摘要:源代码下载:http://www.broadview.com.cn/ 阅读全文
posted @ 2008-04-18 09:21 Adam.Zhao 阅读(406) 评论(0) 推荐(0)
摘要:DaoProvider工程 AbstractDaoService.cs using System; using System.Collections.Generic; using System.Text; using IBatisNet.DataMapper; namespace DaoProvider { public abstract class AbstractDaoService... 阅读全文
posted @ 2008-01-07 12:17 Adam.Zhao 阅读(1413) 评论(0) 推荐(0)
摘要:创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及... 阅读全文
posted @ 2007-05-31 16:15 Adam.Zhao 阅读(445) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/zhenyulu/category/6930.html?Show=All这位老兄的课件不错! 阅读全文
posted @ 2007-04-20 14:58 Adam.Zhao 阅读(281) 评论(0) 推荐(0)