- 博客(4)
- 资源 (4)
- 收藏
- 关注
转载 抽象工厂
<br />有几点需要明确:<br />1. 客户端按族来创建产品(通过类图,可以看到)而工厂方法(简单工作)所对应的产品,是没有产品族的概念的,<br /> 或者说,不是按产品族(产品功能)来创建产品的。<br />2. 这些产品不能抽象到一个接口或抽象类中<br />这是,需要使用抽象工厂来完成产品的创建。<br />在以下情况下应该考虑使用抽象工厂模式:一个系统不应该依赖于产品类实例如何被创建、组合和表达的细节,这对于所有形态的工厂模式都是重要的。同属于同一个产品族的产品是在一起时用的,这一约束
2010-12-29 14:12:00 565
原创 工厂方法模式
一 、工厂方法(Factory Method)模式 工厂方法模式的意义是定义一个创建产品对象的工厂接口,将 实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好 处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。二、 工厂方法模式角色与结构 抽象工厂(Creator)角色:是工厂方法模式的核心,与应用程序无关。任何在模式中创建的对象的工厂类必须实现这个接口。 具体工厂(Concret
2010-12-27 13:27:00 495
转载 简单工厂模式
<br />简单工厂模式UML图<br /><br /> <br />JAVA代码<br />Operation类<br />public abstract class Operation { private double numberA; private double numberB; public double getNumberA() { return numberA; } public void setNumberA(double numberA) { this
2010-12-26 15:41:00 570
原创 printf输出格式
%a 浮点数、十六进制数字和p-记数法(C99)<br /> %A 浮点数、十六进制数字和p-记法(C99)<br /> %c 一个字符 <br /> %d 有符号十进制整数 <br /> %e 浮点数、e-记数法<br /> %E 浮点数、E-记数法<br /> %f 浮点数、十进制记数法 <br /> %g 根据数值不同自动选择%f或%e.<br /> %G 根据数值不同自动选择%f或%e.<br /> %
2010-12-16 19:47:00 751
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人