♣
设计模式在多层开发中的难点(大家帮看看)
/// <summary>
/// 类库的工厂类
/// </summary>
public class factory
{
private static webfactory m_webfactory;
public static void init()
{
m_webfactory=new webfactory();
}
}
public class webfactory
{
private web1 m_web1;
private web1 m_web2;
public web1 web1instance
{
get
{
return m_web1;
}
}
public webfactory()
{
m_web1=new web1();
m_web2=new web2();
}
}
//业务一
public class web1
{
public void show();
}
//业务二
public class web2
{
}
//调用时可以这样写
//系统初始化时调用静态方法.factory.init();系统会自动把业务类启动起来
//然后每次调用业务类的时候,就不必实力化了,直接就
factory.webfactory.web1instance.show()
//但是如果写到一起还行没有问题,问题是关键如果我想让业务类单独形成dll文件,
//而我的工厂类也单独形成dll文件,这样做架构的,不用关心业务,做业务的不用关系架构。业务类的添加不用修改工厂中的代码,这个问题的关键是我能动态的启动业务类。
· 网友精彩回答:
- 更多问题:
- · 昨天晚上同事为庆祝其女朋友的生日,唱了一首他惟一会的一首经典英文歌,唱完第一句大家都做了一个夸张的动作
- · 用adoquery查询表的分组,然后分别打印每组数据,fastreport 如何实现?抱歉只有20分
- · 急!!请T-SQL前辈指点关于动态组装查询语句的错误
- · 主窗口的TreeView總在子窗口的前面,如何讓他總顯示在子窗口的後面?
- · 请问按钮可以加背景吗
- · 怎么得到使用PreparedStatement.setxxxx()后的完整SQL语句?
- · 我的vs.net2003是中文版的,现在要用它打开一个有日文注释的项目,该怎么调整vs的设定呢?
- · 哪位大侠能够帮到小弟?C#中金额文本框中金额加逗号分隔并且处理???顶者有分
- · 如何在asp里复制表
- · Struts中的Action类中到底该不该写业务逻辑?
- · 请教一个问题:三台机器怎样共享使用只有一个ip的宽带?
- · 50分跪求jspSmartUpload组件,在线等,立即结贴
- · 看看和尚都为世人做了些什么?〖爆笑爆笑〗顺便散分
- · 如何通过JavaScript获得客户端机器的计算机名?
- · 找工作!
- · 高手请进,程序在IDE下执行无误,但编译后执行失败,主要是API调用失败
- · ERP专栏
- · SOAP专栏 | SOAP
- · Lotus专题
- · p2p技术文档
- · jdk编程 | jdk
- · vmware应用
- · bios升级
- · php后门
- · 龙域
- · 神域
- · borland builder
- · borland jb
- · 文件备份
- · xp备份
- · adsl modem
- · adsl ip
- · 在R5的管理客户端,如何用server.id来签名设计元素
- · 全球知名3D设计软件行业盛会首度移师中国
- · 形象设计
- · 三维自然景观设计大师Vue 5 Esprit
- · 程序设计
- · Photoshop7.0之系统优化策略
- · 速成高手 Photoshop中文版数码全攻略
- · photoshop字体
- · firefox火狐浏览器

