目前,我们必须构建一个基于遗留应用程序的应用程序.旧应用程序的代码应该被丢弃并重写,但通常情况下 - 而不是重写它,我们需要在它上面添加新内容.最近,我们决定采用DomainDrivenDesign路径.所以 - 反腐败层可以解决我们的问题.据我所知,这种方式应该可以逐步重写旧的应用程序.
但是 - 我找不到任何好的例子.我很感激任何信息.
我有一个init方法,通过广泛的层次结构使用和覆盖.然而,每个init调用都扩展了之前的工作.很自然地,我愿意:
@Override public void init() {
super.init();
}
Run Code Online (Sandbox Code Playgroud)
当然,这将确保一切都被调用和实例化.我想知道的是:我可以创建一种方法来确保调用超级方法吗?如果所有的init都没有调用,那么obejct就会出现故障,所以如果有人忘记调用,我想抛出异常或错误super.
TYFT~Aedon