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);
                    }
  • 相关阅读:
    ASP.NET 2.0的页面缓存功能介绍
    第五课 主定理
    HDU 1051 Wooden Sticks
    一行代码让浏览器变编辑器
    算法概论习题1001Forest
    第七课 寻找强连通分量
    8223. Tiling a Grid With Dominoes
    迷宫
    第八课 最小生成树之Kruskal
    解决 Ubuntu 12.04 无法调节屏幕亮度的问题
  • 原文地址:https://www.cnblogs.com/xh831213/p/2421218.html
Copyright © 2011-2022 走看看