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

推荐订阅源

G
Google Developers Blog
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
云风的 BLOG
云风的 BLOG
Last Week in AI
Last Week in AI
H
Hackread – Cybersecurity News, Data Breaches, AI and More
B
Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
H
Help Net Security
B
Blog RSS Feed
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
N
Netflix TechBlog - Medium
S
SegmentFault 最新的问题
The Cloudflare Blog
I
InfoQ
美团技术团队
博客园 - 三生石上(FineUI控件)
MyScale Blog
MyScale Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 司徒正美
L
LangChain Blog
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
Y
Y Combinator Blog

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