建设者模式
将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示。创建复杂对象时算法应该独立于该对象的组成部分以及他们的装配方法。
using System;
using System.Collections.Generic;
using System.Text;
namespace 设计模式
{
class Product
{
readonly IList<string> parts = new List<string>();
//添加产品部件。
public void Add(string part)
{
parts.Add(part);
}
//列举所有的产品部件
public void Show()
{
//Console.WriteLine("创建");
foreach (string part in parts