原创 Design Pattern 10-template
using System; namespace Pattern{ /// <summary> /// Summary description for Class1. /// </summary> public abstract class
原创 Design Pattern 11-Adapter
using System; namespace Pattern{ /// <summary> /// Summary description for Class1. /// </summary> public class adapter:
原创 Design Pattern 13-Decorator
/* * 動態給一個對象添加一些額外的職責,就象在牆上刷油漆.使用Decorator模式相比用生成子類方式達到功能的擴充顯得更爲靈活. 爲什麼使用Decorator?我們通常可以使用繼承來實現功能的拓展,如果這些需要拓展的功能的種類很繁多
原创 Design Pattern 12-Command
using System;using System.Collections ;namespace Pattern{ public interface Command { void execute(); void undo(); }
原创 Design Pattern 4-flyweight
using System; namespace Pattern{ /// <summary> /// Summary description for Class1. /// </summary> public interface flyw
原创 Design Pattern 18-state
using System; namespace Pattern{ /// <summary> /// Summary description for Class1. /// </summary> /*public class Stat
原创 Design Pattern 2-Factory
using System; namespace Pattern{ /// <summary> /// Summary description for Class1. /// </summary> public class Factory
原创 Design Pattern 7-proxy
using System; namespace Pattern{ public abstract class subject { public abstract void request(); } /// <summary> /// S
原创 Design Pattern 5-Memento
using System; namespace Pattern{ /// <summary> /// Summary description for Class1. /// </summary> public class memento
原创 Design Pattern 9-strategy
using System; namespace Pattern{ /// <summary> /// Summary description for Class1. /// </summary> public abstract class
原创 Design Pattern 16-Facade
using System; namespace Pattern{ /// <summary> /// Summary description for Class1. /// </summary> /* 假設你有三個播音設備.分別使CD
原创 Design Pattern 17-Mediator
using System;using System.Collections ; namespace Pattern{ /// <summary> /// Summary description for Class1. /// </summ
原创 Design Pattern 1-builder
using System; namespace Pattern{ /// <summary> /// Summary description for Class1. /// </summary> public interface buil
原创 Design Pattern 6-observer
using System; namespace Pattern{ /// <summary> /// Summary description for Class1. /// </summary> public class observer
原创 Design Pattern 3-Composite
using System; namespace Pattern { /// <summary> /// Summary description for Class1. /// </summary> public class Composi