前序:首先我认为面向对象思想是人类惯性思维在代码编译领域的一次很明显的体现。-----------
面向对象思想拉近了开发人员与代码的距离感,使代码变成了可以阅读的文章。把成千上万行的代码变成一本可以较短时间理解的书籍。
面向对象的众多特性中比较突出的几个①封装②继承③多态。本文就代码优化方向谈一下面向对象,其中继承和多态不谈了,当然继承和多态也是优化的重要组成,但是目前本人接触不到所以重点谈一下封装。
封装简单说就是把数据以及这些数据的相关操作组织到一起,形成一个抽象的功能集合,就是俗称的类。这里其实我感觉按照人类的习惯,应该设计类的时候把类设计成可以分级的类,比如大类里边可以嵌套小类,这样岂不是可以再一次优化代码,因为既然类是为了见名识意为什么不能无限制分级呢不懂!!
按照现在主流的封装优化思想高内聚和低耦合,高内聚:尽可能类的每个成员方法只完成一件事(最大限度的聚合);低耦合:减少类内部,一个成员方法调用另一个成员方法。按照最大限度的说法我的想法是如果全世界全部开源的话,现在所有存在的代码都可以无限制的优化。
谈一谈面向对象
最新推荐文章于 2024-04-04 09:08:47 发布