![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
jxzdsw
这个作者很懒,什么都没留下…
展开
-
面向对象编程原则
单一职责原则 开闭原则OCP:模块应该对扩展开放,但是对修改关闭。 例如需要调用各种类型的传感器进行状态检查。面向对象方法可以设计为父类Sensor作为对外的接口:read();enable();disable(),然后子类是各种具体的传感器,子类中重写这些方法。当需要添加新的传感器时,只需要增加新的子类,父类不用修改,对外的接口不变。不会影响其它传感器的功能。如果是面向过程方法,比较好的的方法...原创 2019-11-13 09:37:50 · 641 阅读 · 0 评论 -
面向对象设计模式之工厂模式,星际争霸种族实现举例
版本声明:转载请注明出处。未经允许,禁止商业用途。 定义 定义了一个创建对象的接口,但是由子类决定要实例化的类是哪一个。工厂方法把类的实例化推迟到子类中。 实现方法 基类Product定义工厂方法所创建的对象的接口,派生类ConcreteProduct实现Product中的接口。 基类Creator定义一个创建Product的抽象工厂方法,派生类ConcreteCreator实现这个抽象...原创 2018-12-19 19:43:05 · 2256 阅读 · 0 评论