本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- sam123456gz
- zysnba
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
设计模式-Abstract Factory
定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。
特点:
1、多个产品系列
工厂方法一般是一个产品系,抽象工厂是多个
2、抽象工厂接口
提供获取多个获取产品的方法(产品簇)
3、具体工厂
工厂方法:只生产一种产品;抽象工厂:生产一个产品族
产品簇:是指位于不同产品等级结构中,功能相关联的产品组成的家族。一般是位于不同的等级结构中的相同位置上。对于每一 ...
DesignPattern : Factory
1. Why should we use Factory Method?
1) We want to control the way we create new instance of a certain class. We cannot merely use the new XXX() to create an instance.
2) We want to keep our ...
学习:抽象工厂(Abstract Factory)
意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类
。
别名:
Kit
结构:
代码示例:
AbstractFactory类
public abstract class AbstractFactory {
public abstract AbstractProductA createProductA();
publ ...
抽象工厂模式(abstract factory)
意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类
结构:
AbstractFactory声明一个创建抽象产品的操作接口
ConcreteFactory实现创建具体产品对象的操作
AbstractProduct为一类产品对象声明一个接口
ConcreteProduct定义一个将被相应的具体工厂创建的产品对象,并且要实现AbstractProduct接口
实现示例:
publ ...
Design Pattern: Abstract Factory 模式
假设您要制作一个对话方块(Dialog)元件,您希望的是这个对话方块可以有不同的视感(Look-and- feel),最基本的想法是,藉由Setter将不同视感的元件设定给这个对话方块,例如:
CustomDialog.java
public class CustomDialog {
private IButton button;
private ...