设计模式
ItJavawfc
饮冰十年,难凉热血!
展开
-
《设计模式》—门面模式
《JAVA与模式》之门面模式在阎宏博士的《JAVA与模式》一书中开头是这样描述门面(Facade)模式的: 门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。医院的例子 现代的软件系统都是比较复杂的,设计师处理复杂系统的一个常见方法便是将其“分而治之”,把一个系统划分为几个较小的子系统。如原创 2015-04-03 13:24:39 · 1418 阅读 · 0 评论 -
《设计模式》—抽象工厂模式
这篇帖子总结的非常好:http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html总结三种工厂模式: 简单工厂模式:你需要什么实例,需要什么对象,工厂就给你返回你需要的实例。官方定义:简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 工厂方法模式:核心的工厂是一原创 2015-04-02 17:51:03 · 554 阅读 · 0 评论 -
《设计模式》—工厂方法模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述工厂方法模式的: 工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。那么工厂方法模式是在什么场景下使用呢,下面就以本人的理解举例说明: 相信很多原创 2015-04-02 17:17:14 · 860 阅读 · 0 评论 -
《设计模式》—简单工厂模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述简单工厂模式的:简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。那么简单工厂模式是在什么场景下使用呢,下面就以本人的理解举例说明: 就拿登录功能来说,假如应用系统需要支持多种登录方式如:口令认证、域认证(口令认证通常是去数据原创 2015-04-02 16:44:31 · 1777 阅读 · 0 评论 -
《设计模式》—单例模式
《JAVA与模式》之单例模式在阎宏博士的《JAVA与模式》一书中开头是这样描述单例模式的: 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。单例模式的结构 单例模式的特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单原创 2015-04-02 10:57:57 · 1642 阅读 · 0 评论 -
适配器模式
一.概念 适配器模式将一个接口转换成客户希望的另外一个接口。它使得原来由于接口不兼容而不能在一起工作的那些类可以一起工作。二.UML三.更加生动的例子四.实例分析 去年买了一个本本,另外给本本配了罗技G1光电套。坑爹的是,光电套的鼠标是USB接口,键盘是PS2接口,可我的本本却没有PS2接口啊。于是跑到市场,淘了一个转接器。 于是乎原创 2015-02-26 16:48:32 · 910 阅读 · 0 评论