Re: [問題] 請問如何將code不要寫死,不需要重新編쐠…
: 單看這個問題原本的標題「請問如何將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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 10 之 10 篇):