03 抽象工厂模式/Program.cs
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Configuration;
using System.Reflection;
using 抽象工厂模式.Models;
using 抽象工厂模式.Factory;
namespace 抽象工厂模式
{
class Program
{
static void Main(string[] args)
{
//Test1();
Test2();
Console.ReadLine();
}
/// <summary>
/// 抽象工厂模式,。提供一个创建一系列相关对象【eg:数据表对象】的接口 IFactory
/// 但是 增加表对象 比较麻烦
/// </summary>
static void Test1()
{
User user = new User();
Department department = new Department();
List<IFactory> list = new List<IFactory>();
IFactory factory = new SqlFactory();
list.Add(factory);
//同理可以创建 AccessFactory
IFactory factory2 = new AccessFactory();
list.Add(factory2);
foreach (var item in list)
{
IUser iu = item.CreateUser();
iu.insert(user);
iu.GetUser(1);
IDepartment ide = item.CreateDepartment();
ide.insert(new Department());
ide.GetDepartment(2);
}
Console.ReadLine();
}
/// <summary>
/// 用简单工厂模式来改造,去除工厂接口,加一DataAccess类
/// 并用反射+配置文件
/// </summary>
static void Test2()
{
后面还有 19 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。