设计模式
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的!
疯了!贵宝
将来的你,一定会感激现在拼命的自己
展开
-
抽象工厂+反射+配置文件 实现数据访问程序
《大话设计模式》中第15章中《就不能不换DB吗?》引出了我今天要谈论的主题:抽象工厂+反射+配置文件 实现数据访问程序。当时也不甚理解啊!到了机房收费的亲身实践中,终于体会到了这对组合的奥秘。抽象工厂模式(Abstract Factory)提供一个创建一系列相关或相互依赖对象的接口,而无需制定它们具体的类。知道它是用来创建工厂的就OK了。反射提供了封装程序集、模块和类型的对原创 2014-08-22 19:25:56 · 4435 阅读 · 41 评论 -
设计模式——策略模式
定义:定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。包含元素:—抽象策略角色(Strategy): 策略类,通常由一个接口或者抽象类实现。—具体策略角色(ConcreteStrategy):包装了相关的算法和行为。—环境角色(context):持有一个策略类的引用,最终给客户端调用。UML图如下:原创 2014-06-23 11:30:14 · 1290 阅读 · 18 评论 -
设计模式——简单工厂模式
使用设计模式已经有一段时间了,《大话》也正看第二遍,可是却迟迟不敢下笔。算了,先拿简单的开刀吧。 简单工厂模式是设计模式中一种比较简单、基础的设计模式。 定义: 由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 包含元素: 工厂(Creator)角色 简单工厂模式的核心,它负责实现创建原创 2014-06-15 22:05:12 · 1821 阅读 · 26 评论