摘要:
原则:1 单一职责原则2 开放封闭原则3 里氏代换原则4 依赖倒转原则一 创建型模式1 简单工厂模式工厂方法模式抽象工厂模式简单工厂模式+反射机制可以替代抽象工厂模式反射机制:研究java的反射机制,为何C++没有,如何实现?2 原型模式主要解决OO语言深拷贝问题java、C#等通过实现cloneble接口。C++类嵌套实现复制拷贝函数3 建造者模式4 单例模式二 结构性设计模式5 适配器模式6 代理模式7 装饰者模式8 组合模式三 行为型8 策略者模式9 模板方法模式10 观察者模式11 备忘录模式A a;A a(); 编译器会当成函数声明A * a=new A();A * a=new A; 阅读全文