请看下面的代码:
public class Vehicle
'Not very well designed. Contains properties and functions/subs for cars, buses, tractors, planes, drivers etc.
end class
我想重构代码,以便有一个超类(车辆)和许多子类。在处理更高优先级的工作时,我想这样做。
如果我创建新类,那么将有两个车辆类,即重构车辆和旧车辆。我相信最好的方法是为重构代码创建一个新的命名空间,例如 company.app.businesslogiclayer.automobiles.refactoredcode、company.app.datalogiclayer.automobiles.refactoredcode。这是正确的方法吗?