摘要: 假如我们的苹果和香蕉还分为北方的和南方的,那么苹果Apple和香蕉Banana就是抽象类了,所以采集的方法就应该抽象的第一步:我们会创建北方的苹果NorthApple类和SourthBanana类,这两个类继承Apple,北方的香蕉NorthBanana类和SourthBanana类,其中实现各自的... 阅读全文
posted @ 2014-01-20 21:25 学亮 阅读(890) 评论(1) 推荐(0) 编辑
摘要: 接着上一讲中的简单工厂继续讲解,假如我们有了需要采集新的水果梨子,如果我们使用简单工厂中的方式的话,就会新增一个Pear类,然后实现Fruit类,然后修改FruitFactory类中获取实例的方法getFruitInstance,新增了ifelse,这样虽然解决了问题,但是却违反了“开放封闭”的原则... 阅读全文
posted @ 2014-01-20 07:16 学亮 阅读(602) 评论(0) 推荐(0) 编辑