基本设计模式的实现,实现了工厂模式,抽象工厂模式,建造者模式,命令模式,责任链模式,适配器模式,观察者模式,代理模式,状态模式,原型模式(深克隆/浅克隆)