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

推荐订阅源

人人都是产品经理
人人都是产品经理
宝玉的分享
宝玉的分享
小众软件
小众软件
有赞技术团队
有赞技术团队
月光博客
月光博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
MyScale Blog
MyScale Blog
Engineering at Meta
Engineering at Meta
Stack Overflow Blog
Stack Overflow Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
N
Netflix TechBlog - Medium
D
Docker
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
MongoDB | Blog
MongoDB | Blog
WordPress大学
WordPress大学
J
Java Code Geeks
罗磊的独立博客
V
Visual Studio Blog
雷峰网
雷峰网
H
Help Net Security
T
The Blog of Author Tim Ferriss
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
大猫的无限游戏
大猫的无限游戏
F
Fortinet All Blogs

博客园 - 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