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);
                    }
  • 相关阅读:
    游标
    js问题杂记
    博客园页面设置
    Natas13 Writeup(文件上传,绕过图片签名检测)
    Natas12 Writeup(文件上传漏洞)
    Natas11 Writeup(常见编码、异或逆推、修改cookie)
    Natas10 Writeup(正则表达式、grep命令)
    Natas9 Writeup(命令注入)
    Natas8 Writeup(常见编码、php函数)
    Natas7 Writeup(任意文件读取漏洞)
  • 原文地址:https://www.cnblogs.com/xh831213/p/2421218.html
Copyright © 2011-2022 走看看