《代码大全》阅读笔记(三)

对类的思考,首先类的作用要单一,和函数一样,职责要单一,类中应该保存的是某一个ADT,对外暴露的接口也应该和这个ADT的抽象等级相同,对接口的暴露也要三思,最后类的名字要想好,用一个名字来表达。入参在前,出参在后; 使用宏定义来表明结构体中的出入参;参数最好不要超过5个,参数过多的时候可以考虑封装成数据结构或者对象的方式传入,参数命名也很重要; 形参名和实参名尽量保持一致。子程序,目的在于降低复杂度,提高可读性,可靠性,可修复性,可重用性,封装隐藏信息,对于子程序,要注意内部的内聚性,一个子程序只做一件事情,注意子程序行数尽量保持在50行内,最后,要给子程序取个好名字,达到从名字就能看出这个子程序完成的功能是啥。可以根据具体的项目要求来,有的项目要求调用方负责数据的正确性,有的要求被调用者负责数据的正确性,还是应该按需来。伪代码可以看成是具体代码的稍上层表现,包含了大概的实现过程,又通过简易的预览来描述实现过程,在写代码之前进行伪代码编写可以提前预估到困难点以及应对方法。

posted @ 2020-10-29 18:59  .HAHA  阅读(49)  评论(0编辑  收藏  举报