测试驱动编程:
1.测试驱动编程:在编写功能之前先编写测试代码,然后只编写使测试通过的功能代码, 通过测试来驱动整个程序的进行。
2.用最简单的方法通过测试,在真正需要某个类之前不需要编写该类的
3.测试用例先通用后特殊,只关心有实际用处的测试用例
4.没必要为了面向对象设计而面向对象设计,最好的设计就是首先编写测试,一小步一小步前进时 逐渐形成的
重构:
1.可以先设计伪码程序,明确思路,再重构
2.写最小粒度的程序
3.把有副作用的重构,重复的代码重构,变量和函数名要清晰,用函数来代替变量以减少耦合
网友评论