我目前正在与其他一位合作学生一起完成一个接近完成项目的合作项目.由于这个项目已经从合作社转移到合作社,所以一直采取不良做法,测试一直持续到最后.我已经决定在测试时编写单元测试来学习新东西.
但是,我正在开发一个3层,紧密耦合的应用程序,似乎无法以当前形式进行单元测试.我不想通过在一夜之间重构代码来摒弃其他合作学生而不了解任何这些概念.那么我应该采取什么步骤来慢慢将代码拉向单元可测性?我应该先实施工厂模式,让其他学生在继续前进之前熟悉它吗?
如果我的知识存在缺陷并且不存在任何问题,我表示歉意.我是新来的:)
解决方法
Working Effectively with Legacy Code by Michael Feathers
很难知道实现工厂模式是否会有任何好处,取决于代码在做什么:)