
设计思想
文章平均质量分 74
烛影摇红透纱窗
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面向对象: 从继承-封装-多态谈起
多态是指,子类可以替换父类. 代码在编写时, 组合的事父类定义的属性;而在实际的代码运行时,调用子类的方法实现。原创 2025-02-19 18:16:27 · 370 阅读 · 0 评论 -
抽象分类,接口,继承和组合
这就体现了继承实现维度, 其实是一种排列组合的类定义方式, 造成父类爆炸: 一方面可读性降低: 要高清一个具体实现类的逻辑, 必须阅读父类的代码、父类的父类的代码 ……一直追溯到最顶层父类的代码。子类的实现依赖父类的实现,两者高度耦合,一旦父类代码修改,就会影响所有子类的逻辑。answer: 因为接口是完全没有实现逻辑的, 所以“接口”就是一组“协议”或者“约定”, 相当于一个类的模板, 是对一段逻辑的完全抽象. 子类通过"填空"的方式去实现一段具体逻辑. 同时也增强了代码可读性, 先读接口提出主干脉络。原创 2024-03-14 18:15:16 · 915 阅读 · 0 评论