作者CPython (用C的大蟒蛇)
看板java
标题Re: [问题] 请问如何将code不要写死,不需要重新编쐠…
时间Mon Oct 26 17:14:05 2009
: 单看这个问题原本的标题「请问如何将code不要写死,不需要重新编译」而言,
: 在目前的技术应该是只有动态语言,勉强可以达到"不需要重新编译"的标准,
这要求并不难, log4j的继承者 slf4j 就是这麽设计的, slf4j-api.jar
中,就只有简单的定意 API的介面,在执行时,端看另外载入的 slf4j-log4j
slf4j-logback, slf4j-nop 来决定实际的执行方式。
此外Dependency Injection Framework如 Guice or Tapestry5 中也大量
运用 interface,让程式设计师在设计时,专注在抽象的 interface上,
以求日後可以抽换掉 implementation.
※ 编辑: CPython 来自: 67.185.160.97 (10/26 17:18)