
code 准则
secret_to_me
这个作者很懒,什么都没留下…
展开
-
子程序准则
创建子程序的理由: 1.降低复杂度 2.引入中间的易懂的抽象 3.避免代码重复 4.支持子类化 5.隐藏顺序 6.隐藏指针操作 7.提高可移植性 8.简化复杂的逻辑判断 9.改善性能 除此之外,创建类的很多理由也是创建子程序的理由: 1.隔离复杂度 2.隐藏实现细节 3.限制变化所带来的影响 4.隐藏全局数据 5.形成中央控制点 6.促成可...原创 2019-11-18 08:33:31 · 187 阅读 · 0 评论 -
类的指导准则
类的质量: 一:抽象数据类型 1.你是否把程序中的类都看做是抽象数据类型了? 2.是否从这个角度评估它们的接口了? 二:抽象 1.类是否有一个中心目的? 2.类的命名是否恰当?其名字是否表达了其中心目的? 3.类的接口是否展现了一致的抽象? 4.类的接口是否能让人清楚明白地知道该如何用它? 5.类的接口是否足够抽象,使你能不必顾虑它是如何实现其服务的?...原创 2019-11-18 08:33:40 · 140 阅读 · 0 评论 -
设计的指导原则
1.你已经做过多次迭代,并且从众多尝试结果中选择最佳的一种,而不是简单选择 第一次尝试的结果吗? 2.你尝试用多种方案来分解系统,以确定最佳方案吗? 3.你同时用自下而上和自上而下的方法来解决设计问题吗? 4.为了解决某些特定的问题,你对系统中的风险部分或者不熟悉的部分创建过原型 ,写出数量最少的可抛弃的代码吗? 5.你的设计方案被其他人检查了吗(无论正式与否)? ...原创 2019-11-18 08:33:12 · 314 阅读 · 0 评论