class mysql {}
class oracle{}
class factory{
grtdb(type){
return newtype;
}
}
//factory::getdb();
抽象工厂,
不修改原来类,增加扩展,
多个简单工厂模式
mysqlfactory
pdofactory implenments basefactorybase里面有有base方法,然后初始化这个方法
单例
protect __construct
pulic static functin getinstance(){
return new self()
}
//观察者模式 事件触发模式
//责任链模式
层层上级别模式,
//策略模式化
装饰器模式
适配器模式
桥接模式