Kotlin 依賴注入實戰指南:解耦程式碼與靈活替換實作
什麼是依賴?
廣義:「程式碼直接相依於某個具體實作」
class ChefService {
// 依賴具體類別
private val marketA = MarketA()
// 依賴具體函數/方法
fun makeSweet() {
FileUtils.readFile("recipe.txt")
}
// 依賴具體實作細節
fun getIngredients() {
...
sharon-mai.hashnode.dev2 min read