一、抽象工厂(Abstract Factory)模式抽象工厂模式是全部形态的工厂模式中最为抽象和最具一般性的一种形态。为了方便引进抽象工厂模式,引进一个新概念:产品族(Product Family)。所谓产品族,是指位于不同产品等级结构,功能相关联的产品组成的家族。如图:图中一共同拥有四个产品族,分...
分类:
其他好文 时间:
2014-07-22 22:46:33
阅读次数:
219
这节内容我们一起学习下随机长度的踩踏平台的原理是怎么样的。要点:平台类我们的平台类继承于SKNode,这样就能被添加进其它节点进而显示在场景中。它有一个方法来创建平台,这个方法接收一个包含SKSpriteNode的数组。将数组里面的对象横向拼接在一起组成一个完整的平台。同时计算出平台的宽度onCre...
分类:
其他好文 时间:
2014-07-22 22:44:52
阅读次数:
185
先看下一个简单的实现: 1 package org.masque.designpatterns.factorymethod.one; 2 /** 3 * 4 * Description: Sample子类的标示 5 * BeanEm.java Create on 2014年7月11日 下午2...
分类:
其他好文 时间:
2014-07-22 22:41:55
阅读次数:
263
简单的说,黑片的概念主要用于芯片,白片的概念既用于芯片也用于闪存卡。黑片就是指芯片工厂选出的淘汰的次品,没有打上工厂标和芯片型号的芯片,这样的芯片都经过个种渠道流通到市场上来,现在很多U盘大厂大量的采购芯片厂选下的坏块多的芯片,经过技术处理,做成产品,来降低他们的成本!白片比黑片好一点质量的,人.....
分类:
其他好文 时间:
2014-07-22 22:40:53
阅读次数:
195
简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。例如在简单工厂模式中出现的工厂函数:
Operation* FactoryFunction(double left, double right, char op)
{
switch (op)
{
case '+':
ret...
分类:
其他好文 时间:
2014-07-22 22:38:56
阅读次数:
283
先来看一段程序:
对于学过反射+配置文件+抽象工厂实现数据访问的人来说,这段小程序还是很容易理解的。...
分类:
其他好文 时间:
2014-07-22 00:14:34
阅读次数:
159
1.工厂模式 工厂模式是一种常用的创建对象的模式,可以使用以下函数封装创建对象的细节:function CreatePerson(name,age){var p=new Object(); p.name=name; p.age=age; p.speak=function(){ console...
分类:
编程语言 时间:
2014-07-22 00:11:38
阅读次数:
275
二、工厂方法模式
1.动物管理系统的例子
首先,抽象的动物类和具体的动物实现类:
public interface Animal{
public void eat();
}
public class Tiger implements Animal
{
public void eat(){
sysout.out.println("老虎会吃");
};
...
分类:
其他好文 时间:
2014-07-22 00:07:33
阅读次数:
231
1 创建型模式
单独对对象的创建进行研究,高效的创建对象就是创建型模式讨论的问题。创建型设计模式有6种:
简单工厂模式(simple factory);
工厂方法模式(factory method);
抽象工厂模式(abstract factory);
创建者模式(Builder);
原型模式(Prototype);
...
分类:
其他好文 时间:
2014-07-22 00:06:33
阅读次数:
232
在软件世界分层的思想无处不在
主要是为了提高软件系统的维护性,扩展性,复用性和解耦等
软件的三层构架是一种最基本的分层思想的体现
结构图大体如下:
如此一来,开发人员可以只关注其中一层,而无需关心下一层是如何实现的
但是最基本的三层构架在软件系统中很明显是不够用的
因为它带来优点的同时也带着许多缺点,比如耦合性高,经常出现修改某一层的代码另外一层也要随之大幅度整顿
而且当需求...
分类:
编程语言 时间:
2014-07-21 22:32:27
阅读次数:
251