zoukankan      html  css  js  c++  java
  • 建造者模式示例代码

        public abstract class Builder
        {
            public abstract void showtitle();
            public abstract void showbody();
        }
        public class Director
        {
            public void show(Builder b)
            {
                b.showtitle();
                b.showbody();
            }
        }
        public class PageA : Builder
        {
            public override void showtitle()
            {
                Console.WriteLine("PageA : title");
            }

            public override void showbody()
            {
                Console.WriteLine("PageA : body");
            }
        }
        public class PageB : Builder
        {
            public override void showtitle()
            {
                Console.WriteLine("PageB : title");
            }

            public override void showbody()
            {
                Console.WriteLine("PageB : body");
            }
        }

     调用:

                    {
                        PageA a = new PageA();
                        PageB b = new PageB();

                        Director d = new Director();
                        d.show(a);
                        d.show(b);
                    }
  • 相关阅读:
    Windows 8.1 序列化与反序列化
    window store app 附件读取
    Window 8.1 计时器功能及图片切换
    c#多层嵌套Json
    isNotNull与isNotEmpty的区别
    商务用语
    国家气象局三天天气WebService接口
    WebServise
    EF架构基础代码
    接口定义
  • 原文地址:https://www.cnblogs.com/xh831213/p/2421218.html
Copyright © 2011-2022 走看看