惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
Y
Y Combinator Blog
T
Tailwind CSS Blog
G
Google Developers Blog
博客园 - Franky
Google DeepMind News
Google DeepMind News
阮一峰的网络日志
阮一峰的网络日志
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 聂微东
爱范儿
爱范儿
博客园 - 【当耐特】
腾讯CDC
T
The Blog of Author Tim Ferriss
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
C
Check Point Blog
大猫的无限游戏
大猫的无限游戏
M
MIT News - Artificial intelligence
博客园_首页
Stack Overflow Blog
Stack Overflow Blog
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报

博客园 - jiekengxu

工厂方法模式(Factory Method Pattern) 生成器模式(Builder) asp.net 2.0 权限树的控制(多处转载) 中小型项目的权限管理的数据关系图 简陋的会计凭证金额输入控件(再加强) Web Services Enhancements 3.0 Quick Start(四) 初识HTC asp.net 2.0 缓存(页面输出缓存) asp.net 2.0 缓存(理论篇) 智能客户端概述 Web Services Enhancements 3.0 Quick Start(三) 简陋的会计凭证金额输入控件(加强) Web Services Enhancements 3.0 Quick Start(二) 简陋的会计凭证金额输入控件 Web Services Enhancements 3.0 Quick Start(一) 利用AJAX.net设计现在执行运算的报表 单件模式在报表中的使用 Web Service Software Factory 构架 Web Service Software Factory 入门
抽象工厂模式(Abstract Factory Pattern)
jiekengxu · 2006-11-28 · via 博客园 - jiekengxu

         主要的目的是它能隔离要生成的具体类,这些类的实际类名隐藏在工厂中,客户端根本可以不需要知道。当要返回一系列相关类中的某一个,而每个类都能根据需要返回不同的对象时,可以使用该模式。
         实际例子可以引用汽车制造厂,我们希望丰田汽车厂完全使用丰田的配件,而福特汽车厂完全使用福特的配件,就可以把每个汽车制造厂设想为抽象工厂,配件作为一组相关的类。
         静态图

         意图
      提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
         适用性
         1、一个系统要独立于它的产品的创建、组合和表示时。   
         2、一个系统要由多个产品系列中的一个来配置时。  
         3、 当你要强调一系列相关的产品对象的设计以便进行联合使用时。   
         4、当你提供一个产品类库,而只想显示它们的接口而不是实现时。
源码+Visio