设计模式
文章平均质量分 91
yuduoduo
这个作者很懒,什么都没留下…
展开
-
命令模式(Comand Patern)
一、 命令(Command)模式命令(Command)模式属于对象的行为模式【GOF95】。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。命令模式是对命令的封装。命令模式把发出命令的责任和执行命令的责任分割开,委派转载 2008-07-12 14:25:00 · 762 阅读 · 0 评论 -
策略模式(Strategy Pattern)
策略模式目的把环境和行为分离,方法是把不同的算法封装成不同的类,实际编码是把算法代码放到共同接口定义的方法中,运用是一个环境类实现相互替换。实际这个模式是对类的方法层面上的运用。一、 策略(Strategy)模式策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。假设现在要设计一个贩卖原创 2008-07-02 14:09:00 · 374 阅读 · 0 评论 -
简单工厂模式(Simple Factory Pattern)
工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。工厂模式有以下几种形态: 简单工厂(Simple Factory)模式 工厂方法(Factory Method)模式 抽象工厂(Abstract Factory)模式 一、 简单工厂(Simple Factory)模式Simpl转载 2008-07-02 20:38:00 · 375 阅读 · 0 评论 -
工厂方法模式(Factory Method Pattern)
一、 工厂方法(Factory Method)模式工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。这个原创 2008-07-02 19:49:00 · 389 阅读 · 0 评论