- 1
- 0
- 约 84页
- 2017-05-06 发布于四川
- 举报
软件架构之美05架构解剖观赏
架构示意图 代码质量三要素:可读、可维护、高效率 1.可读性 规范而且好看 2.可维护性 可读性支撑了可维护性,但进一步要求代码易于维护、易于变更 3.高效率 在关键应用场景中,我们要关注代码效率 1.类组织元素声明 2.必要的属性及变量 2-1:去掉没必要的属性变量。 2-2:仔细定义并明确属性变量的含义、作用、取值范围及属性变量间的关系。 2-3:明确属性变量与操作此属性变量的方法的关系,如访问、修改及创建等。 2-4:当向属性变量赋值时,要十分小心,防止赋与不合理的值或越界等现象发生。 2-5:防止局部变量与属性变量同名。 2-6:给所有变量赋初始值 2-7:合理地设计数据类型,尽量减少没有必要的数据类型默认转换与强制转换。 3.必要的方法 3-1:方法访问权限声明,要有明确的权限控制。 3-2:方法声明的完整性,对返回类型、参数、例外都要有明确的说明。 3-3:明确方法功能,精确地实现方法设计 3-4:明确规定对接口方法参数的合法性检查应由方法的调用者负责还是由接口方法本身 负责,缺省是由方法调用者负责。 3-5:防止将方法的参数作为工作变量。 3-6:方法的规模尽量限制在200行以内 3-7:避免方法中不必要语句,防止程序中的垃圾代码。 3-8:避免重复代码:如果多段代码重复做同一件事情,那么在方法的划分上可能存在问题。 3-9:功能不明确的
您可能关注的文档
- 赤壁赋知识点点课堂检测.pptx
- 走我们去植树张敬明.ppt
- 走中国特色社会主义文化进展道路222.ppt
- 走进大脑探究奥秘.ppt
- 走进自然放松精神.ppt
- 赴香港瑞士丰泰投资连结产品考察汇报.ppt
- 赛思博IP服务体系简介2011.ppt
- 起升车辆作业安全的管理细则.ppt
- 超声波厚度测量专项讲坐.ppt
- 起重机事故的案例分折.ppt
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
最近下载
- 2026年度信阳职业技术学院单招《数学》能力检测试卷含答案详解(新).docx VIP
- 电路(第6版)邱关源习题答案解析.pdf
- 4-8年级学生自我控制学习能力量表手册.docx VIP
- 2025年甘肃省平凉市中考物理试卷(含详细答案解析).docx
- (科粤版2026新教材)九年级化学上学期期末复习知识清单(默写版+解析版).docx
- 风电项目施工质量验收项目划分表.doc
- 建筑防烟排烟系统技术标准2017(正式版).pdf VIP
- 儿童青少年近视防控中医适宜技术临床实践指南解读PPT课件.pptx VIP
- LEGO乐高积木拼砌说明书60335,忙碌的火车站,LEGO®City(年份2022)安装指南_第1份共3份.pdf
- 酷马A900变频器说明书.pdf
原创力文档

文档评论(0)