一、第一个设计模式原则:按接口编程
Interface IAlpha 接口名
Class Alpha 实现接口
Variable useAlpha 实例化新的Alpha
第二个设计模式原则:优先选择对象组合而不是类继承
在大程序当中,组合可以避免维护多个继承层次上的各个子类, 而且还可以避免可能导致的错误,例如:父类的一个改变会逐级向下传递到子类实现,这可能会影响子类使用的某个算法。
因此要避免使用继承形成一长串子类、孙子类、曾子类等,设计模式方法建议使用浅继承。
二、工厂方法:通过一个工厂(Creator)实例化对象,从而将实例化过程与请求者分离。
内容 |
1.、提供获取某个对象实例的一个接口,同时使调用代码避免确定实例化基类的步骤; 2、工厂模式 实际上就是建立一个统一的类实例化的函数接口。统一调用, |