我是靠谱客的博主 迷人口红,最近开发中收集的这篇文章主要介绍《代码大全》读书笔记,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

核心:抽象、抽象、抽象

高质量类要点:
1. 接口中的每个子程序都朝着这个一致的目标而工作
2. 扩展的时候要注意新增公用方法的 抽象的一致性
3. 数据成员数量7+-2
4. 继承要符合里氏替换原则:对于基类定义的接口,在派生类的语义应该是相同的
5. 只有一个派生类,可能犯了提前设计的毛病
6. 继承不要超过2-3层,派生类总数不超过该7+-2个;
7. 如果多个类共享数据而非行为,创建这些类包含共用对象
8. 如果多个类共享行为而非数据,在基类定义接口,继承基类
9. 如果多个类共享行为和数据,在基类定义接口和数据成员,继承基类
10. 当你想由基类控制接口时,用继承,由自己控制接口,用包含

高质量子程序要点:
1、定义好子程序名9——15个字符。
a、不需要给子程序名设置宾语
b、避免使用无意义、模糊不清的动词如:outputUser();
c、要对返回值有描述
d、准确使用对仗词
2、参数不要超过7个,不要参数当作工作参数
3、一个子程序只做一件事。
4、子程序长度尽量控制在200字以内
6、当内部循环或者条件判断嵌套层次太深时,需要提取出子程序来。
7、隐藏顺序,一个子程序不应该依赖另一个子程序是否执行。
8、简化复杂的布尔判断。
9、返回值要做注释,除非为枚举类型

http://www.jianshu.com/p/7b7228ebba55

最后

以上就是迷人口红为你收集整理的《代码大全》读书笔记的全部内容,希望文章能够帮你解决《代码大全》读书笔记所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部