Core Design Patterns(11) Abstract Factory 抽象工厂模式
2008-03-16 00:25
465 查看
VS 2008
针对多个平行产品体系的产品创建问题,使用抽象工厂模式
1. 模式UML图
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
SqlUser.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
OracleUser.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
ITopic.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
SqlTopic.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
OracleTopic.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
IDALFactory.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
SqlFactory.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
OracleFactory.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
Client
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DesignPattern.AbstractFactory.DAL;
Output
![](http://images.cnblogs.com/cnblogs_com/guozhijian/Design Pattern/absfactory-3.gif)
针对多个平行产品体系的产品创建问题,使用抽象工厂模式
1. 模式UML图
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
SqlUser.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
OracleUser.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
ITopic.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
SqlTopic.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
OracleTopic.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
IDALFactory.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
SqlFactory.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
OracleFactory.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
Client
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DesignPattern.AbstractFactory.DAL;
Output
![](http://images.cnblogs.com/cnblogs_com/guozhijian/Design Pattern/absfactory-3.gif)
相关文章推荐
- 抽象工厂模式——Head First Design Patterns
- Core Design Patterns(13) Strategy 策略模式
- Core J2EE patterns: best practices and design strategies
- Mediator(Chapter 11 of Pro Objective-C Design Patterns for iOS)
- Core Design Patterns(14) State 状态模式
- Core Design Patterns(2) Proxy 代理模式
- Core Design Patterns(3) Bridge 桥接模式
- Core Design Patterns(6) Adapter 适配器模式
- Core Design Patterns(8) Prototype 原型模式
- Core Design Patterns(9) Factory Method 工厂方法模式
- Core Design Patterns(16) Chain of Responsibility 职责链模式
- Core Design Patterns(7) Facade 外观模式
- Chapter 11: Testable Design Patterns -- Professional ASP.NET MVC 1.0
- Core Design Patterns(10) Singleton 单例模式
- head first design patterns(1):策略模式,观察者模式,工厂模式,抽象工厂模式
- Core Design Patterns(1) Decorator 装饰模式
- Core Design Patterns(4) Composite 组合模式
- Core Design Patterns(15) Template Method 模版方法模式
- Core Design Patterns(5) Flyweight 享元模式
- Core Design Patterns(12) Builder 建造者模式