摘要: 1:找出应用中可能变化之处,把他们独立出来,不要把他和那些不需要变化的代码混合在一起。 把会变的部分取出并‘封装’起来。是其他部分不受影响。2:针对接口编程,而不是针对实现编程。3:为了交互对象之间的松耦合设计努力4:类应该对扩展开放,对修改关闭。5:依赖倒置原则(Dependency Invers... 阅读全文
posted @ 2016-01-19 17:11 戎码一生 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一:软件内在的质量特性可维护性 灵活性 可移植性 可重用性 可读性 可测试性 可理解性 。二:测试要点-开发人员的测试时完整测试策略的一个重点。-错误往往发生在少数的类或子程序中。-你可以根据不同的思路来来产生很多测试用例。这些思路包括 基础测试,数据流分析,边界分析,错误猜测等。三:重构:在不改... 阅读全文
posted @ 2016-01-19 14:12 戎码一生 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 一:顺序语句组织直线型的代码的原则是按照依赖关系进行排列。如果代码之间没有依赖的关系,那就使相关的语句可能靠近。二:if语句的指导原则把正常的情况放到if的后面而不是else的后面。让if子句的后面跟随一个有意义的语句(if的语句块不要为空。)注意不要把if与else的语句弄反。三:循环的指导原则只... 阅读全文
posted @ 2016-01-19 13:02 戎码一生 阅读(305) 评论(0) 推荐(0) 编辑