设计模式学习之四(上)—开自己的比萨店

前面说过其中之一的设计原则我们不应该依赖实现编程,但是当我们每次用new时不正是在依赖实现编程吗 Duck duck = new MallardDuck(); 正如上面的代码,我们使用接口让代码有了弹性,但是还是得建立具体类的实例,当有一群相关的具体类时通常会写出这样的代码: Duck duck; if(picnic){ duck = new MallardDuck(); } else if(hu
相关文章
相关标签/搜索