Design Patterns -- Abstract Factory
来源:互联网 发布:mac 命令 alias 编辑:程序博客网 时间:2024/05/16 18:03
The intent of Abstract Factory is to provide for the creation of a family of related, or dependent, objects. see pic:
Additional note is below:( reference from http://www.dofactory.com) :
- AbstractFactory (ContinentFactory)
- declares an interface for operations that create abstract products
- ConcreteFactory (AfricaFactory, AmericaFactory)
- implements the operations to create concrete product objects
- AbstractProduct (Herbivore, Carnivore)
- declares an interface for a type of product object
- Product (Wildebeest, Lion, Bison, Wolf)
- defines a product object to be created by the corresponding concrete factory
- implements the AbstractProduct interface
- Client (AnimalWorld)
- uses interfaces declared by AbstractFactory and AbstractProduct classes
using the term: 产品族(Product Family),the former pic is like:
In this pattern, speaking loosely, a package is usually a "family" of classes, and an abstract factory produces a "family" of objects.
- Design Patterns -- Abstract Factory
- Design Patterns - Abstract Factory
- Java Design Patterns Abstract Factory
- Design Patterns - Abstract Factory - Example 1
- Design Pattern - Creational Patterns - Abstract Factory Pattern
- Design Patterns in real life: Abstract Factory
- Design Patterns VI : Simple Factory, Factory Method, Abstract Factory
- Design Patterns: Factory vs Factory method vs Abstract Factory
- 设计模式(Design Patterns)笔记之一:Abstract Factory
- Abstract Factory Patterns
- Design Patterns -- Factory Method
- Design Pattern Abstract Factory
- Design Pattern:Abstract Factory
- Understanding Factory Method and Abstract Factory Patterns
- (转)设计模式(Design Patterns)笔记之一:Abstract Factory yakuu [原作]
- Delphi Design Pattern - Abstract Factory
- Design Pattern: Abstract Factory 模式
- Java Design Pattern: Abstract Factory
- TEST
- 再也不为女人流泪了
- 刚才访问一个站点,竟然显示"站点超过cpu使用额度"
- send函数特点及相关问题
- linux下配置使用VNC
- Design Patterns -- Abstract Factory
- 今天儿子满150天,做个纪念
- OleDb的删除行
- 如何计算1+1
- 配置Eclipse+tomcat并实现JSP的编写与部署
- 栈(stack)与堆(heap)区别以及Java的string变量赋值的内部工作机制(精典转载贴)
- 《多任务下的数据结构与算法》一书中的红黑树的测试代码,供读者参考!
- 百度几分钟内完成闪电裁员
- 男人打从20岁后比较专一