1.需求 开发一个测试工具专门用于测试手机,测试流程打开分为以下几步:测试开机速度->测试屏幕亮度->测试相机效果。手机有很多种品牌:三星、小米、魅族等等。 2. 分析 不同的手机的测试流程是一样的。我们可以将不变的测试流程和具体的手机隔离起来,当需要检测新的品牌的手机的时候,不需要更改测试流程,只要添加一个手机就行了。 3.类图...
分类:
其他好文 时间:
2014-11-19 01:35:42
阅读次数:
176
1. 需求: 设计一个电脑组装程序,用于组装品牌电脑。组装所用的配件(主板、硬盘、显示器)全部由品牌提供。比如组装一台联想的电脑,则主板、硬盘和显示全部由联想提供。(目前只有Lenovo和Dell两种品牌) 2. 分析 所有品牌的电脑组装流程都一样,不同的各家品牌有自己专用的配件,所以组装流程应该和获取配件两部分隔离开来。 3. 类图 抽象工厂模式主要用于创...
分类:
其他好文 时间:
2014-11-19 01:28:35
阅读次数:
229
1. 需求:设计一个电脑组装程序,用于组装品牌电脑。组装所用的配件(主板、硬盘、显示器)全部由品牌提供。比如组装一台联想的电脑,则主板、硬盘和显示全部由联想提供。(目前只有Lenovo和Dell两种品牌)2. 分析所有品牌的电脑组装流程都一样,不同的各家品牌有自己专用的配件,所以组装流程应该和获取配...
分类:
其他好文 时间:
2014-11-19 00:03:13
阅读次数:
311
1.需求开发一个测试工具专门用于测试手机,测试流程打开分为以下几步:测试开机速度->测试屏幕亮度->测试相机效果。手机有很多种品牌:三星、小米、魅族等等。2. 分析不同的手机的测试流程是一样的。我们可以将不变的测试流程和具体的手机隔离起来,当需要检测新的品牌的手机的时候,不需要更改测试流程,只要添加...
分类:
其他好文 时间:
2014-11-18 23:58:15
阅读次数:
315
void Main(){ Factory.ChooseFactory("A").GetProduct().Dump(); Factory.ChooseFactory("B").GetProduct().Dump();}class Product{}class ProductA:Produ...
分类:
其他好文 时间:
2014-11-17 09:07:36
阅读次数:
254
packageorg.xnat.dao.util;importjava.lang.reflect.Field;importjava.lang.reflect.InvocationTargetException;importjava.util.ArrayList;importjava.util.List;importjava.util.Map;importorg.apache.commons.beanutils.BeanUtils;importorg.springframework.beans.factory...
分类:
数据库 时间:
2014-11-16 18:56:30
阅读次数:
325
??Unity3D & C#Design Patterns 23 design patterns. Creational Patterns 1. Abstract Factory抽象工厂 创建几个相似的类的一个实例 2. Builder生成器 分离对象构造与它的表示 3. Factory Method工厂方法 ...
分类:
编程语言 时间:
2014-11-16 14:41:28
阅读次数:
383
这个问题是在加密图片,存入sd卡,在解密出来展示,出现的。我个人研究了非常久没解决。最后经过高人指点,最终攻克了。在此,拿出来分享,希望各位少走弯路。我之前的设计思路是:(能够不看哦)1.把图片从drawable读入成bitmap2.bitmap-->byte3.调用AES的byte加密算法。4.加...
分类:
其他好文 时间:
2014-11-15 23:03:03
阅读次数:
315
Packets
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 44505
Accepted: 15032
Description
A factory produces products packed in square packets of the sam...
分类:
其他好文 时间:
2014-11-15 00:13:01
阅读次数:
195
原文地址:http://leihuang.net/2014/11/09/Constructors-VS-Factory-Methods/
首先看下面两者在创建对象上的区别
// instantiating a class using constructor
Dog dog = new Dog();
// instantiating the class us...
分类:
其他好文 时间:
2014-11-14 17:52:02
阅读次数:
165