“Adelaide,为什么编译器知道JavaGenerator和C Generator会是个问题呢?我倒觉得这些依赖非常必要啊。毕竟,Compiler类仅仅是去new这些类,之后就都通过CodeGenerator接口来使用它们了,不是么?”Adelaide不安地看了一眼Jasmine,深吸了口气,然后就直接回答Jerry的问题。“我们不希望在Compiler和CodeGenerator的派生类中存在任何的依赖那是因为不想一旦派生类发生变动的时候我们都要去重新编译Compiler。而CodeGenerator就是用来使Compiler类和这些改变相隔离的。因为关键字new就失去了隔离的功效,太不应该了吧。”阅读全文>
发表于 @ 2006年12月07日 14:28:00|评论(loading...)|编辑