摘要:
简单工厂模式:描述:简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。角色职责:1.工厂(Creator)角色简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。2.抽象(Product)角色简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。3.具体产品(Concrete Product)角色简单工厂模式所创建的具体实例对象优缺点:在这个模式中,工厂类是整个模式的关键所在。它包含必要的判断逻辑,能够根据外界给定的信息,决定究竟应该创建 阅读全文
摘要:
使用Amino框架Amino是Apache旗下的开源软件。读者可以访问http://amino-cbbs.sourceforge.net/得到其最新版本。面向并发编程,它有以下特点:1) 可操作性和良好的伸缩性2) 跨平台性3) 无论在Java、C++或其他流行语言中,编程风格一致4) 适用于多核的各种操作系统5) 可以进行并发编程正确性的测试Amino Java类库将涉及下面四个方面的内容:1) 数据结构该组件将提供一套免锁的集合类。因为这些数据结构采用免锁的运算法则来生成,所以,它们将拥有基本的免锁组件的特性,如可以避免不同类型的死锁,不同类型的线程初始化顺序等。2) 并行模式Amino将 阅读全文