针对多个平行产品体系的产品创建问题,使用抽象工厂模式
1. 模式UML图
2. 应用
考虑应用程序支持多种数据库的设计,对于领域对象的数据库访问层定义数据访问的接口,分别提供基于SqlServer的实现和基于Oracle的实现。
IUser.cs
SqlUser.cs
OracleUser.cs
ITopic.cs
SqlTopic.cs
OracleTopic.cs
IDALFactory.cs
SqlFactory.cs
OracleFactory.cs
Client
Output
相关文章: