美文网首页设计模式
设计模式 - 复杂工厂

设计模式 - 复杂工厂

作者: Mitchell | 来源:发表于2016-01-26 21:31 被阅读48次
using System;
namespace Factory1
{
    //雷锋基类
    class LeiFeng
    {
        public void Sweep()
        {
            Console.Writeline ("sweep");
        }
        public void Wash()
        {
            Console.Writeline ("Wash");
        }
        public void BugRice()
        {
            Console.WriteLine ("BugRice");
        }
    }
    //学雷锋的大学生类
    class Undergraduate:LeiFeng
    {

    }
    //学雷锋的志愿者类
    class Voluntieer:LeiFeng
    {
    }
    //雷锋 工厂类
    interface IFactory
    {
        LeiFeng CreateLeiFeng();
    }

    //大学生 工厂类
    class UndergraduateFactory:IFactory
    {
        public LeiFeng CreateLeiFeng()
        {
            return new Undergraduate ();
        }
    }
    //志愿者 工厂类
    class VolenteerFactory:IFactory
    {
        public LeiFeng CreateLeiFeng()
        {
            return new Undergraduate ();
        }
    }
    class MainClass
    {
        public static void Main (string[] args)
        {
            IFactory factory = new UndergraduateFactory ();
            LeiFeng student = factory.CreateLeiFeng ();
            student.BugRice();
            student.Sweep ();
            student.Wash ();
        }
    }
}

相关文章

  • 工厂设计模式三(抽象工厂)

    抽象工厂 随着我们业务的不断复杂,我们的设计模式要需要作出调整。工厂设计模式的最终状态就是抽象工厂。那什么是抽象工...

  • 设计模式四、抽象工厂模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 抽象工厂模式 ...

  • 设计模式之工厂模式

    设计模式之工厂模式 标签(空格分隔): 设计模式 工厂模式 设计模式的感念 设计模式的应用 工厂设计模式的产生 工...

  • 设计模式 - 复杂工厂

  • 设计模式三、工厂模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 工厂模式 在一...

  • 工厂模式

    java设计模式-工厂模式 工厂模式: 工厂模式是java设计模式里最常用的设计模式之一。 工厂模式属于创建型模式...

  • 工厂设计模式二(工厂方法)

    上一篇我们讲了工厂设计模式的简单工厂模式。顾名思义,简单的工厂模式满足不了我们复杂的需求。现在有一个场景,工厂老板...

  • 单件设计模式

    一、定义 设计模式 设计模式就是一种更好的编写代码方案。 常见设计模式 工厂设计模式、抽象工厂设计模式、抽象工厂设...

  • iOS设计模式(三)之抽象工厂模式

    设计模式系列传送门 iOS设计模式(一)之简单工厂模式iOS设计模式(二)之工厂模式iOS设计模式(三)之抽象工厂...

  • iOS设计模式(一)之简单工厂模式

    设计模式系列传送门 iOS设计模式(一)之简单工厂模式iOS设计模式(二)之工厂模式iOS设计模式(三)之抽象工厂...

网友评论

    本文标题:设计模式 - 复杂工厂

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