各位學長好
我是自學C#的新手
目前在讀無瑕的程式碼 敏捷完整篇 C#
在第二十章咖啡的啟事中有一個疑惑
因為貼網址被判斷是廣告
請各位學長在GOOGLE搜尋一下
『敏捷軟件開發:原則、模式與實踐——第20章 咖啡的啟示 JesseLZJ』
第一個就是了,裡面有這一章的完整內容
他在CoffeeMaker.cs中有一行
CoffeeMakerAPI api = new M4CoffeeMakerAPI();
但他並沒有M4CoffeeMaker這個類別
而CoffeeMakerAPI 是一個介面
所以如果直接CoffeeMakerAPI api = new CoffeeMakerAPI();
則會顯示不能建立介面的物件這個錯誤
但後面的
M4UserInterface ui = new M4UserInterface(api);
M4HotWaterSource hws = new M4HotWaterSource(api);
M4ContainmentVessel cv = new M4ContainmentVessel(api);
都需要CoffeeMakerAPI來做為建構子建立
到這裡我就混亂了
這是因為版本的差異嗎?
還是書本內容錯誤呢?
如果我要使用CoffeeMakerAPI來作為其他物件的建構子
那我應該要怎麼做呢?