美文网首页
c# Factory Pattern 【工厂模式】

c# Factory Pattern 【工厂模式】

作者: 王清水 | 来源:发表于2020-07-28 20:56 被阅读0次

工厂创建对象时,不暴露创建过程,只通过一个共同的接口来指向新创建的对象;

过程:创建一个对外的接口,接口内部实现各个工厂类,让子类自行决定创建哪一工厂类;

1,接口定义要声明的成员,接口中规定子类需要实现方法SayName 2,定义三个自类,都继承已完成的接口,并实现方法SayName 3,定义一个枚举,分别指向(代表)3个自类 4,实现工厂类,工厂类接收一个之前定义的枚举值,用于区分将创建哪个类型的工厂实例,并返回 5,测试调用,创建时,只需传入要创建的实例,并不需要知道创建过程

优点:屏蔽具体实现,调用简单,扩展性强
缺点:面对增加水果时,需要增加多个地方,后期难度增加
总结:适合创建类的操作(相对复杂的类生成),即生成实例,不适合new能操作生成或自带多种复杂关系的类

相关文章

  • 设计模式

    创建型:工厂模式(Factory Pattern)抽象工厂模式(Abstract Factory Pattern)...

  • 设计模式-工厂模式

    工厂模式(Factory Pattern): 1.简介 工厂模式(Factory Pattern)是 Java 中...

  • 工厂模式 Factory Pattern

    工厂模式(Factory Pattern)属于创建型模式(Creational Pattern),Factory ...

  • 浅谈设计模式之抽象工厂模式

    抽象工厂模式(Abstract factory pattern) 抽象工厂模式(Abstract factory ...

  • 工厂模式

    简单工厂模式(Simple Factory) 定义 简单工厂模式(Simple Factory Pattern):...

  • 工厂模式——简单工厂模式

    工厂模式分为 简单工厂模式(Simple Factory Pattern)、工厂方法模式(Factory Meth...

  • 设计模式-中英文对照表

    工厂方法模式 Factory Method Pattern 抽象工厂模式 Abstract Factory...

  • 工厂模式

    简单工厂模式(Simple Factory Pattern) 简单工厂模式(simple factory patt...

  • 常用设计模式

    六个创建型模式 简单工厂模式-Simple Factory Pattern工厂方法模式-Factory Metho...

  • c# Factory Pattern 【工厂模式】

    工厂创建对象时,不暴露创建过程,只通过一个共同的接口来指向新创建的对象;过程:创建一个对外的接口,接口内部实现各个...

网友评论

      本文标题:c# Factory Pattern 【工厂模式】

      本文链接:https://www.haomeiwen.com/subject/fpyqrktx.html