C#设计模式之建造者(Builder)模式示例源代码

作者:袖梨 2022-07-02
using System;
using System.Collections;
 //product
 public class Computer
 {
    private string Type;
    private Hashtable info=new Hashtable ();
    public Computer(string type)
    {
     Type=type;
     Console .WriteLine ("Conputer "+type+" is Builded!");
    }
    public string this[string key]
    {
     get
     {
    return (string)info[key];
     }
     set
     {
    info[key]=value;
     }
    }
    public void Show()
    {
     Console .WriteLine ("this is a computer of "+Type+" :");
     Console .WriteLine ("     "+info["cpu"]);
     Console .WriteLine ("     "+info["ram"]);
    }
 }
//Builder
public abstract class Builder
{
 protected Computer computer;
 public Computer Computpter
 {
    get
    {
     return computer;

相关文章

精彩推荐