I\'m currently on a co-op term working on a project nearing completion with one other co-op student. Since this project has been passed down from co-op to co-op, poor practices
Working Effectively with Legacy Code by Michael Feathers
Hard to know if implementing a factory pattern will do any good, depends on what the code is doing :)