- 博客(2)
- 资源 (15)
- 收藏
- 关注
原创 工厂方法模式
在简单工厂模式中,也就是上一篇博文中写了一个全知全能的园丁角色(FruitGardener),控制所有的作物的种植,生长和收获, 但是,如果这个农场变得更大了,那么管理也要更加专业化,过去的全能人物也就没有了,每一种农作物都有专门的园丁管理, 形成规模化和专业化生产。 因此,在农场系统中就要重新设计,要有每一种作物对应的园丁,因此设计图如下: 抽象工厂类FruitGardener是工厂
2015-02-28 22:34:13 694
原创 简单工厂模式
以水果为例讲解简单工厂模式,其中有三种水果, *葡萄 Grape *草莓Strawberry *苹果Apple 水果并无具体的对象,因此是一个各个水果都适用的接口,以便与其他植物分隔开来。 三种水果均有自己不同的属性,现在实现水果接口及其三种水果的源码。 Fruit: package SimpleFactory; public interface Fruit { /
2015-02-23 19:07:35 758
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人