有时候,我的老板会向我们抱怨: 为什么我们需要这么长时间来实现一个function? 其实这个function已经在另外一个应用程序中实现过了,你只需要从那里复制粘贴代码即可。 成本应该很低。 这真的是一个很难的问题,因为从我的angular度来看,复制和粘贴代码并不是那么简单。 你有什么好的理由向你的非技术老板解释这个吗?
我有一个简单的Java代码,它的结构看起来类似于这个: abstract public class BaseClass { String someString; public BaseClass(String someString) { this.someString = someString; } abstract public String getName(); } public class ACSubClass extends BaseClass { public ASubClass(String someString) { super(someString); } public String getName() { return "name value for ASubClass"; } } 我将有不lessBaseClass子类,每个都以自己的方式实现getName()方法( 模板方法模式 )。 这工作得很好,但我不喜欢在子类中有冗余的构造函数。 input更多,难以维护。 如果我要改变BaseClass构造函数的方法签名,我将不得不改变所有的子类。 当我从子类中移除构造函数时,我得到这个编译时错误: Implicit super constructor BaseClass() […]