设计模式
文章平均质量分 88
zhoumin008
这个作者很懒,什么都没留下…
展开
-
创建型模式--简单工厂模式(Simple Factory)
工厂模式专门负责将大量有共同接口的类的实例化。工厂模式可以动态决定将哪个类实例化,不必事先知道每次需要实例化哪个类。 工厂模式主要有以下几种形态: 简单工厂模式(Simple Factory):又称静态工厂方法(Static Factory Method)模式。 工厂模式(Factory Method):又称多态性工厂(Ploymorphic Fact原创 2007-06-17 13:39:00 · 624 阅读 · 0 评论 -
创建型模式--抽象工厂模式(Abstract Factory)
Abstract Factory:Provide an interface for creating families of related or dependent objects without specifying their concrete classes.抽象工厂(Abstract Factory)模式是所有工厂模式中最抽象和最具有一般性的形态,和工厂方法模式的最大区别在于,工厂方原创 2007-06-17 22:16:00 · 598 阅读 · 0 评论 -
设计模式基础
在介绍具体的设计模式之前,先介绍一些基础知识,主要以JAVA语言为例.一:UML简介 对一个大型软件系统,没有UML这样的设计图,而直接进行编程是不可想像的.好比建造一栋大厦时不使用设计图纸而直接叫工人去砌砖一样. UML是图标式软件设计语言,主要用来描述系统各部分之间的结构,行为. 设计模式介绍中主要用到的图包括 类图原创 2007-06-15 15:48:00 · 719 阅读 · 0 评论 -
行为型模式-观察者模式(Observer)
一:定义:Observer:Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically.二:引入一个气象观测站的例子: public cla原创 2007-06-30 23:17:00 · 642 阅读 · 0 评论 -
行为型模式-模板方法模式(Template Method)
一:定义:Template Method:Define the skeleton of an algorithm in an operation, deferring some steps to subclasses. Template Method lets subclasses redefine certain steps of an algorithm without changing原创 2007-06-30 23:22:00 · 735 阅读 · 0 评论 -
结构型模式-适配器模式(Adapter)
一:定义:Adapter:Convert the interface of a class into another interface clients expect. Adapter lets classes work together that couldnt otherwise because of incompatible interfaces.二:引入先来看张图:墙原创 2007-06-30 22:09:00 · 692 阅读 · 0 评论 -
结构型模式---装饰模式(Decorator)
一:定义:Decorator:Attach additional responsibilities to an object dynamically. Decorators provide a flexible alternative to subclassing for extending functionality.二:引入假设现在有一家咖啡店,经营咖啡,茶等饮料,我们来为它设计一原创 2007-06-30 21:56:00 · 666 阅读 · 0 评论 -
行为型模式--策略模式(Strategy)
一:定义:Strategy:Define a family of algorithms, encapsulate each one, and make them interchangeable. Strategy lets the algorithm vary independently from clients that use it.二:引入假设现在要设计一个贩卖各类书籍的电子商务原创 2007-06-21 21:40:00 · 720 阅读 · 0 评论 -
创建型模式--工厂方法模式(Factory Method)
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.工厂方法模式又叫虚拟构造子(Virtual原创 2007-06-17 19:08:00 · 645 阅读 · 0 评论 -
创建型模式--单例模式(Singleton)
Singleton:Ensure a class only has one instance, and provide a global point of access to it.一个类只能有一个实例的创建模式。一:引入 在某些情况下一个类只能有一个实例,如果多于一个实例就会导致逻辑错误。 非共享资源:如打印机,系统属性文件 其他:如数据库主键生成器,只能原创 2007-06-17 22:17:00 · 585 阅读 · 0 评论