Abstract Factory & Builder
来源:互联网 发布:linux软件防火墙排名 编辑:程序博客网 时间:2024/06/08 18:43
Abstract Factory和Builder模式都允许在基类定义的接口之上,由具体子类实现产品的创建。正如书中创建迷宫的例子,既可以用Abstract Factory模式也可以用Builder模式来分离产品的创建和客户对产品的使用。它们的基类往往定义了创建一系列产品的接口。子类则能保证所创建的产品都符合这个系列的规范,是相互兼容的。就如生产一台品牌机,lenovo会给每个部件打上一个lenovo标签,而Dell则会打上Dell的印记,各自使用通过自己规范认证的产品部件。
这两种模式也有区别。Abstract Factory模式更注重一系列产品的创建,不关心所创建的产品将会被如何装配起来成为一个系统。而Builder模式则不但知道自己要创建什么样的单个产品,还知道如何装配这些单个的产品成为一个系统。
- Abstract Factory & Builder
- Factory, Abstract Factory, Factory Method, 和Builder模式的思考
- 关于Factory, Abstract Factory, Factory Method, 和Builder模式
- [设计模式]Abstract Factory和Builder
- 设计模式笔记(1 ABSTRACT FACTORY & BUILDER)
- 设计模式笔记(1 ABSTRACT FACTORY & BUILDER)
- 设计模式笔记(1 ABSTRACT FACTORY & BUILDER)
- Abstract Factory 与builder模式的区别
- Abstract factory 与Builder的比较
- builder和abstract factory模式的区别
- Abstract Factory、Builder和Factory模式的差异
- 设计模式factory method; abstract fatory; builder ; prototype
- 关于Factory, Abstract Factory, Factory Method, 和Builder模式的思考
- 关于Factory, Abstract Factory, Factory Method, 和Builder模式的思考
- Abstract Factory
- abstract factory
- Abstract Factory
- Abstract Factory
- 我的引擎设计的框架例子
- web.config优化网站性能设置
- Active Object Pattern 的感悟
- ASP.NET中aspx页面runat=”server”的本质(Essensial of runat=”server” in ASP.NET)
- 开博了
- Abstract Factory & Builder
- JavaScript 常用函数
- vs2005试用版过期解决办法
- equals 和hashcode 与compareTo
- 常用排序算法
- 常见数据库查询分页
- Google Maps API编程资源大全
- 网络日志(2009.7.27)
- 源码与tarball套件管理程序笔记摘录