![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象设计原则
阳光码农
这个作者很懒,什么都没留下…
展开
-
深刻理解 面向对象设计原则之依赖导致原则
依赖导致原则: 定义: 高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象. 作用: 通过面像接口(或抽象类)的编程来降低类间的耦合性. 使用原则: 1. 每个类尽量提供接口或抽象类,或者两者都具备。 2. 变量的声明类型尽量是接口或者是抽象类。 3. 任何类都不应该从具体类派生。 4. 使用...原创 2019-10-26 13:56:44 · 383 阅读 · 0 评论 -
深刻理解面向对象设计原则之里氏替换原则
里氏替换原则: (1)定义: 子类扩展父类的功能的时候,但不能改变父类原有的功能。也就是说:子类继承父类时,除添加新的方法完成新增功能外,尽量不要重写父类的方法。 (2)作用: 防止继承关系不合理, 基础父类和扩展子类的继承关系需要梳理清楚继承关系 和 抽象出的父类是否合理. (3)例子: 鸟类、企鹅、 燕子, 这三种鸟类计算以每小时120公里速度,飞行300公里需要的时间?...原创 2019-10-26 13:36:46 · 222 阅读 · 0 评论