一、描述
基于简单工厂模式中将所有类的创建和初始化放在一个工厂类中出现的问题,我们引进了工厂方法模式,该模式是GoF总结的23种设计模式的第一种,这个设计模式将一个工厂类拆分成多个具体的工厂类,每个具体的工厂类负责相应的类的对象的创建。
在工厂方法模式中,抽象工厂类负责定义创建对象的接口,具体对象的创建由实现该抽象工厂的具体工厂类来完成,它由四部分组成:抽象工厂类、实现抽象工厂类的具体工厂类、...
分类:
编程语言 时间:
2015-04-30 23:18:38
阅读次数:
309
23种GOF设计模式一般分为三大类:创建型模式、结构型模式、行为模式。创建型模式抽象了实例化过程,它们帮助一个系统独立于怎样创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化托付给还有一个对象。创建型模式有两个不断出现的主旋律。第一,它们都将关于该系...
分类:
其他好文 时间:
2015-04-29 21:33:15
阅读次数:
127
摘要:这一部分主要包括了UML(统一建模语言)、面向对象的设计原则(六原则一法则)、GoF设计模式、企业级设计模式、JDBC(Java数据库连接)、XML(可扩展标记语言)等知识。
71、UML是什么?UML中有哪些图?
答:UML是统一建模语言(Unified Modeling Language)的缩写,它发表于1997年,综合了当时已经存在的面向对象的建模语言、方法和过程,...
分类:
编程语言 时间:
2015-04-27 11:14:54
阅读次数:
178
1. 简单工厂又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但...
分类:
编程语言 时间:
2015-04-21 01:49:05
阅读次数:
133
GoF设计模式的原则:1、开发-封闭原则:开发接口,封闭修改;2、依赖倒转原则:抽象类不应该依赖实现类,实现类依赖抽象类。3、里氏代换原则:所有父类都可以替换子类;4、迪米特法则:如果两个类不必彼此直接通信,那么这两个类就不应该发生直接的相互作用。如果其中一个类需要调用另外一个类的某一个方法的话,可...
分类:
其他好文 时间:
2015-04-12 11:59:47
阅读次数:
119
从三层架构迈向领域驱动设计。本文读者基本要求:从事信息管理系统开发,略懂GOF设计模式及SOLID设计原则,对三层面向过程机械编码厌倦,并且不知道出路在何方,如果还掌握代码坏味和重构手法,那是极好的。
分类:
其他好文 时间:
2015-04-09 08:45:06
阅读次数:
9241
1、如何在ASP.NET应用程序的业务层中使用Factory Method(工厂方式)、Decorator(装饰)、Template Method(模板方法)、State(状态)、Strategy(策略)。Factory Method(工厂方式):属于GoF设计模式中的创建型分组,它用于在不指定待创...
分类:
其他好文 时间:
2015-03-29 20:49:03
阅读次数:
101
23种GOF设计模式一般分为三大类:创建型模式、结构型模式、行为模式。创建型模式抽象了实例化过程,它们帮助一个系统独立于怎样创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化托付给还有一个对象。创建型模式有两个不断出现的主旋律。第一,它们都将关于该系...
分类:
其他好文 时间:
2015-03-21 09:43:42
阅读次数:
218
创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请...
分类:
其他好文 时间:
2015-03-18 15:17:25
阅读次数:
473
GoF,它是鉴于java的语言基础知识和J2EE框架之间的桥梁,俗称GOF设计模式----四人组。在查找资料的时候无意中看GOF设计模式,不知道是什么模式,就查找了一下资料,它描述了在软件编程过程中的23种模式。很生动形象的阐述了这23中模式的在怎样的场景中使用中。其中的工厂方法模..
分类:
其他好文 时间:
2015-03-12 01:14:04
阅读次数:
461