设计模式
Zander_zhang
这个作者很懒,什么都没留下…
展开
-
设计模式之九:命令模式
命令模式(Command Pattern):是一个高内聚的模式。 定义: Encapsulate a request as an object , thereby letting you parameterize clients with different requests ,queue or long requests, and support undoable operatio原创 2017-02-06 10:09:24 · 338 阅读 · 0 评论 -
设计模式之七:原型模式
原型模式(Prototype Pattern): 定义:Specify the kinds of objects to create using a prototypical instance,and create new objects by copying this prototype.(用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象)。 通用类图如下原创 2017-02-04 10:47:53 · 294 阅读 · 0 评论 -
设计模式之六:代理模式
代理模式(Proxy Pattern)又称委托模式: 定义:Provide a surrogate or placeholder for another object to control access to it.(为其他对象提供一种代理以控制对这个对象的访问)。 优点: 1、职责清晰:真实的角色就是实现实际的业务逻辑,不用关原创 2017-02-03 09:57:05 · 405 阅读 · 0 评论 -
设计模式之五:建造者模式
建造者模式(Builder Pattern)也叫生成器模式: 定义:Separate the construction of a complex object from its representation so that the same construction process can create different representations.(将一个复杂对象的构建与它的原创 2017-01-22 16:24:09 · 493 阅读 · 0 评论 -
设计模式之四:模板方法模式
模板方法模式(Template Method Pattern): 定义:Define the skeleton of an algorithm in an operation,deferring some steps to subclasses . Template Method lets subclasses redefine certain steps of an algorit原创 2017-01-19 17:56:43 · 264 阅读 · 0 评论 -
设计模式之三:抽象工厂模式
抽象工厂模式(Abstract Factory Pattern): 定义:Provide an interface for creating families of related or dependent objects without specifying their concrete classes.(为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类)。原创 2017-01-18 17:30:36 · 519 阅读 · 0 评论 -
设计模式之十:责任链模式
责任链模式(Chain of Responsibility Pattern): 定义:Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request .Chain the receiving objects and原创 2017-02-07 10:07:41 · 402 阅读 · 0 评论 -
设计模式之十二:适配器模式
适配器模式(Adapter Pattern)又称变压器模式或者包装模式: 定义:Convert the interface of a class into another interface clints expect. Adapter lets classes work together that couldn't otherwise because of incompatibl原创 2017-02-09 10:01:07 · 368 阅读 · 0 评论 -
设计模式从零到一之六大原则
一、单一职责原则(Single Responsibility Principe)简称是SRP。 单一职责原则的好处: 1、类的复杂性降低,实现什么职责都有清晰明确的定义; 2、可读性提高,复杂性降低,那当然可读性就提高了; 3、可维护性提高,可读性提高,那当然就更容易维护了; 4、变更引起的危险降低,变更是必不可少的,如果接口的单一职责做原创 2017-01-12 15:45:29 · 346 阅读 · 0 评论 -
设计模式之二:工厂方法模式
工厂方法模式(Factory Method): 定义:Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses(定义一个用于创建原创 2017-01-17 11:28:36 · 353 阅读 · 0 评论 -
设计模式之十一:策略模式
策略模式(Strategy Pattern)也称作政策模式(Policy Pattern)。 定义:Define a family of algorithms ,encapsulat each one ,and make them interchangeable.(定义一组算法,将每个算法封装起来,并且使他们之间可以互换。) 通用类图:原创 2017-02-08 09:55:46 · 2470 阅读 · 0 评论 -
设计模式之一:单例模式
单例模式(Singleton Pattern): 定义:Ensure a class has only instance , and provide a global point of access to it.(确保某一个类只有一个实例,而且自动实例化并向整个系统提供这个实例) 优点: 1、在内存中只有一个实例,所以减少了内存开销,特别是在一个对象需要频繁地创原创 2017-01-16 16:43:07 · 306 阅读 · 0 评论 -
设计模式之八:中介者模式
中介者模式(Mediator Pattern): 定义:Define an object that encapsulates how a set of objects interact. Mediator promotes loose coupling by keeping objects from referring to each other explicitly, and i原创 2017-02-04 14:13:11 · 358 阅读 · 0 评论