摘要: 拆套:尽量让代码的嵌套在三层以内(常用的方法是用“分支”替代“if...else”嵌套)解耦:拆解各个类只见的耦合,提高各个类的内聚封装:将独立的功能封装为独立的模块,逐渐形成component library重构:对原代码流程进行优化 阅读全文
posted @ 2012-12-13 23:20 ygm900 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 很多程序在开发过程中,一层if...else...套着一层if...else...。这样的程序是非常不利于理解和维护的。建议用"分支判断"来替代if嵌套。用“分支判断”来代替“if嵌套”,可能会稍微增加一些代码,但是,这些代码对于后期的维护和扩展却是非常必要的。 阅读全文
posted @ 2012-12-13 20:30 ygm900 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 编程中,我们最常用到的业务逻辑之一是“分支判断”。分支判断在编码实践中有switch....case 和 if....else if....两种方式。switch....case.....与if...else if...相比,更加易读、易理解、易维护。但是switch....case.....只能按照int 或char 对判断条件进行区分,显然是不够的。if...else if....虽然在理解上会比switch....case.....更加复杂一点,但是它的判断范围和方式不受人和限制的。 阅读全文
posted @ 2012-12-13 20:26 ygm900 阅读(331) 评论(0) 推荐(0) 编辑