我试图使用模板设计模式,所以我使用抽象类来定义我的算法,如下所示:
abstract class MyTemplate
{
public void execute()
{
//... do something
doSomething();
}
public abstract void doSomethig();
}
Run Code Online (Sandbox Code Playgroud)
在我的代码中,我将每次创建一个MyTemplate实例,如下所示:
MyTemplate cleanUp = new MyTemplate()
{
public void doSomething()
{
// execute cleanup
}
}
cleanUp.execute();
Run Code Online (Sandbox Code Playgroud)
是否为JVM创建了一个昂贵的抽象类对象?
谢谢,
肖恩阮