java设计模式的抽象工厂模式怎么写
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,本文小编为大家详细介绍"java设计模式的抽象工厂模式怎么写",内容详细,步骤清晰,细节处理妥当,希望这篇"java设计模式的抽象工厂模式怎么写"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一
千家信息网最后更新 2025年02月03日java设计模式的抽象工厂模式怎么写
本文小编为大家详细介绍"java设计模式的抽象工厂模式怎么写",内容详细,步骤清晰,细节处理妥当,希望这篇"java设计模式的抽象工厂模式怎么写"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
public class UserEntity { public int ID { get; set; } public string Name { get; set; } }public interface IUser { void InsertUser(UserEntity user); UserEntity GetUser(int id); }class SqlUser: IUser { public void InsertUser(UserEntity user) { Console.WriteLine("在SQL中插入一个用户"); } public UserEntity GetUser(int id) { Console.WriteLine("在SQL中获取一个用户"); return null; } } class AccessUser : IUser { public void InsertUser(UserEntity user) { Console.WriteLine("在Access中插入一个用户"); } public UserEntity GetUser(int id) { Console.WriteLine("在Access中获取一个用户"); return null; } } //抽象工厂改简单工厂->反射 public class SimpleFactory { private static string assemblyName = "抽象工厂"; private static string db = ConfigurationSettings.AppSettings["DB"]; public static IUser CreateUser() { //switch (db) //{ // case "sql":return new SqlUser(); // case "access": return new AccessUser(); //} //return null; string className = assemblyName + "." + db + "User"; IUser iuser = (IUser)Assembly.Load(assemblyName).CreateInstance(className); return iuser; } public static IDepartment CreateIDepartment() { string className = assemblyName + "." + db + "Department"; IDepartment department = (IDepartment)Assembly.Load(assemblyName).CreateInstance(className); return department; } }static void Main(string[] args) { //UserEntity user = new UserEntity(); //IFactory factory = new AccessFactory(); //IUser su = factory.CreateUser(); //su.InsertUser(user); //su.GetUser(1); //DepartmentEntity department = new DepartmentEntity(); //IDepartment de = factory.CreateDepartment(); //de.InsertDepartment(department); //de.GetDepartment(1); //Console.ReadLine(); UserEntity user = new UserEntity(); DepartmentEntity department = new DepartmentEntity(); IUser su = SimpleFactory.CreateUser(); su.InsertUser(user); su.GetUser(1); IDepartment dep = SimpleFactory.CreateIDepartment(); dep.InsertDepartment(department); dep.GetDepartment(1); Console.ReadLine(); }
读到这里,这篇"java设计模式的抽象工厂模式怎么写"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
工厂
模式
用户
设计模式
设计
文章
内容
妥当
思路
新知
更多
步骤
知识
知识点
篇文章
细节
行业
资讯
资讯频道
跟着
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
金融行业投资软件开发
每日走进网络安全
战术小队云服务器配置
现在学软件开发靠谱吗
数据库分析软件表关联关系
青岛的软件开发好做吗
英国华为网络安全
OGG提高写入数据库效率
服务器的ups外置电源
服务器维护跟项目管理
四年级网络安全德育周记50字
网络安全法民事案例
acc数据库
电脑连接天路云打印服务器
从数据库更新模型
办税大厅网络安全培训
太原学软件开发地点
utm网络安全教程
ctf网络安全大赛地址
求生之路2几分钟重新连接服务器
服务器传输数据的理由
霞山定制软件开发
搜狗输入法同步数据库
网络安全 tafang
hr怎么面试软件开发师
辽事通核酸检测结果全国数据库
龙腾服务器安装win7
工作五年软件开发工资多少
我的微信为什么总是服务器繁忙
十八届软件开发大赛