Assalamualaykum WR.WB.
Teman-teman tahukah anda apa itu Builder Pattern?
Jika tahu syukurlah..
Jikalau tidak tahu, akan saya beritahu...
hehe

Builder Pattern merupakan pattern yang bertujuan sebagai langkah-langkah dari konstruksi obyek. Apabila dalam pengerjaannya menggunakan suatu implementasi, maka representasi obyek-nya harus seperti implementasi tersebut.

Ini perumpamaannya / UML-nya :

builder patternsIni dia Code-nya :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BuildeRPatterN
{
    class Kartu
    {
        public void SemuaKartu(Pembuat KartuGSM)
        {
            KartuGSM.GSM();
        }
    }
    abstract class Pembuat
    {
        public abstract void GSM();
        public abstract BuatanKartu GetResult();
    }
    class PembuatanPertama : Pembuat
    {
        private BuatanKartu Produk = new BuatanKartu();

        public override void GSM()
        {
            Produk.Add("Kartu TELKOMSEL, INDOSAT, XL, AXIS, dan 3");
        }
        public override BuatanKartu GetResult()
        {
            return Produk;
        }
    }
    class BuatanKartu
    {
        private List<string> Bagian = new List<string>();

        public void Add(string BagianKartu)
        {
            Bagian.Add(BagianKartu);
        }
        public void Show()
        {
            Console.WriteLine("=========================================");
            Console.WriteLine("  [Macam-macam Kartu GSM di Indonesia]   ");

            foreach (string BagianKartu in Bagian)
            Console.WriteLine(BagianKartu);

            Console.WriteLine("=========================================");
        }
    }
    class Program
    {
        public static void Main(string[] args)
        {
            Kartu kartu = new Kartu();

            Pembuat BuatanPertama = new PembuatanPertama();

            kartu.SemuaKartu(BuatanPertama);
            BuatanKartu tito = BuatanPertama.GetResult();
            tito.Show();

            Console.ReadKey();
        }
    }
}

Ini hasil Compile-nya : builder