zoukankan      html  css  js  c++  java
  • 十三.建造者模式

    建造者模式:

    将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

    创建复杂对象的算法应该独立于该对象的组成部分以及他们的装配方式时适用的模式。

     

    Demo

           //控制类

       class Director

        {

           private F f;

           public Director(F f)

           {

               this.f = f;

           }

           public void createF()

            {

               f.f1();

               f.f2();

               f.f3();

           }

        }

        //建造者抽象类

       abstract class F

        {

           public abstract void f1();

           public abstract void f2();

           public abstract void f3();

        }

       //具体实现

       class f : F

        {

           public override void f1()

           {

               Console.WriteLine("a");

           }

           public override void f2()

           {

               Console.WriteLine("b");

           }

           public override void f3()

           {

               Console.WriteLine("c");

           }

        }

  • 相关阅读:
    sed 练习
    正则表达式
    字符转换命令
    命令执行判断依据
    shell 操作环境
    选取命令
    排序命令
    命令别名与历史命令
    变量的学习
    防止恶意跳转
  • 原文地址:https://www.cnblogs.com/yaoge/p/1815234.html
Copyright © 2011-2022 走看看