介绍:工厂模式专门负责及那个大量有共同接口的类实例化,工厂模式可以动态决定奖哪一个类实例化,不必事先知道每次要实例化哪一个类。工厂模式有一下几种形态:简单工厂模式:又称静态工厂方法模式,是不同的工厂方法模式的一个特殊实现。工厂方法模式:又称多态性工厂模式抽象工厂模式:又称工具箱模式简单工厂模式:比如说有一个农场公司,专门向市场销售以下水果:葡萄(Grape)、草莓(Strawberry)、苹果(Apple)。水果接口规定出所有的水果必须实现的接口:种植plant()、生长grow()、收获harvest().其UML类图如下:那么水果接口的代码如下:packagecom.charon.fact