《代码大全2》-----读书报告4
在这半个月的时间内,我阅读了《代码大全2》的第六章节的内容。在本次阅读学习中,我学习到了关于抽象数据类型的相关内容。抽象数据类型又叫做ADT,使用ADT能够更好地隐藏实现细节,能够将字体数据了类型的信息隐藏起来,因此,一些相关数据的修改不会影响到整个程序的运行。还具有让接口提供更多的信息、更容易提高性能、让程序的正确性显而易见、程序更具自我说明性、无需在程序内到处传递数据、更易操作程序。
为了能够在代码的编写中更加简洁,我们必须创建一个良好的类接口,提高抽象类在子程序中的使用效率,能够在最大程度上减少相同代码量,让更多的子类能够调用基类的数据和函数。因此,我们还要建立一个良好的封装模板,尽可能地限制类和成员的可访问性、尽可能减少成员数据的公开暴露、避免把私用的实现细节放在类的接口中等作用。在成员函数和数据成员中,我们应该尽可能的减少类中子程序的数量,因为如果子类调用语句容易出现变量名冲突,语句错误等问题。尽量减少类与类之间的互相合作的范围。能够做到一个主类写完项目就尽可能的使用一个主类来完成。在构造函数时,我们应该尽可能的初始化构造函数中的所有数据成员,优先使用深层复本,这样能够减少程序员在开发和维护方面的成本。
那么,我们就会产生一个问题,为什么要创建类?类,能够为现实世界中的对象建模、为抽象的对象建模、降低代码复杂度、隐藏实现细节、限制变动的影响范围、隐藏全局的数据、让参数传递更加顺畅、建立中心控制点、为程序族做计划、实现某种特定的重构。类能够做到普通代码做不到的工作以及工作效果。通过类的使用,我们可以建立多个不同的子类,实现同一程序功能的模块化开发,实现不同类之间的数据调用。从一定程度上降低了程序开发的难度。但是类不能够准确的调用多子类的数据,因此,逐渐引出了“包”这个概念。“包能够用于区分“公用的类”和“某个包的私用的类”的命名规则、能够区分每个具体项目结构的代码块、能够为类之间的使用和传递关系规定一些标准。
标签:--------,子类,代码,程序,数据,能够,大全 From: https://www.cnblogs.com/tianminggeng/p/16842294.html