摘要: 数据结构、对象的反对称性 对象(对象式代码)曝露行为,隐藏数据。便于添加新对象类型而无需修改既有行为,同时也难以在既有对象中添加新行为。 数据结构(过程式代码)曝露数据,没有明显的行为。便于向既有数据结构添加新行为,同时也难以向既有函数添加新数据结构。 在任何系统中,我们有时会希望能够灵活地添加新数 阅读全文
posted @ 2018-11-19 17:08 TanSea 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 垂直格式 1、推荐单文件200行代码左右,最长不超过500行。 2、每一组思路完整的代码,中间用空白行区隔。 3、紧密相关的代码应该互相靠近。 4、本地变量和实体变量应该在类的顶部声明。 5、概念相关的代码应该放在一起,相关性越强,距离越短。 6、自上向下展示函数调用依赖顺序。被调用的函数应该放在执 阅读全文
posted @ 2018-11-19 10:44 TanSea 阅读(148) 评论(0) 推荐(0) 编辑