各位学长好
我是自学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来作为其他物件的建构子
那我应该要怎么做呢?