电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C#设计模式工厂型设计示例VIP免费

C#设计模式工厂型设计示例_第1页
1/12
C#设计模式工厂型设计示例_第2页
2/12
C#设计模式工厂型设计示例_第3页
3/12
下载后可任意编辑模式设计 c#--创建型--factory method名称Factory Method结构意图定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。适用性当一个类不知道它所必须创建的对象的类的时候。当一个类希望由它的子类来指定它所创建的对象的时候。当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。 namespace FactoryMethod_DesignPattern{ using System; // These two classes could be part of a framework, // which we will call DP // =============================================== class DPDocument { } abstract class DPApplication { protected DPDocument doc; 下载后可任意编辑 abstract public void CreateDocument(); public void ConstructObjects() { // Create objects as needed // . . . // including document CreateDocument(); } abstract public void Dump(); } // These two classes could be part of an application // ================================================= class MyApplication : DPApplication { override public void CreateDocument() { doc = new MyDocument(); } override public void Dump() { Console.WriteLine("MyApplication exists"); } } class MyDocument : DPDocument { } /// /// Summary description for Client. /// public class Client { public static int Main(string[] args) {下载后可任意编辑 MyApplication myApplication = new MyApplication(); myApplication.ConstructObjects(); myApplication.Dump(); return 0; } }} http://zhenyulu.cnblogs.com/articles/36590.html一、 工厂方法(Factory Method)模式工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。这个核心类仅仅负...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C#设计模式工厂型设计示例

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部