• 原型模式是一種建立型模式,概念是透過複製(clone)物件的方式來減少重新建構物件所帶來的成本。而複製物件在C#是很容易的事情,只要繼承ICloneable並實作Clone()方法即可。


  • 生成器模式是一種建立型模式,又稱建造模式。將複雜物件的建構過程分離後,使用時再透過生成器(Builder)重新組合。


  • 裝飾器模式是一種結構型模式,常用於包裝已定型的類別(與配接器模式同樣又稱Wrapper),在不需要更動核心程式碼的狀況下將類別包一層殼,使其能比原有的類別方法附加了其他功能。


  • 配接器模式是一種結構型模式,常用於包裝已定型的類別(與裝飾器模式同樣又稱Wrapper),在不需要更動核心程式碼的狀況下將類別包一層殼,使其能跟其他類別一起工作。


  • 狀態模式是一種行為型模式,會提供新的狀態與執行動作給物件。可說是一種策略模式的變化。


  • 策略模式是一種行為型模式,概念是不將方法實作在物件內,而是將方法以策略的方式提供給物件使用,藉此達成抽換方法的目的。