设计模式在多层开发中的难点(大家帮看看)

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

///   <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文件,这样做架构的,不用关心业务,做业务的不用关系架构。业务类的添加不用修改工厂中的代码,这个问题的关键是我能动态的启动业务类。

.

· 网友精彩回答:

处理 SSI 文件时出错
© 2006-2008 All Rights Reserved