要求: (1) 某产品的有Android版本,Apple版本,Homos版本。请自建类模拟该产品的三个版本。 (2)以后还可能扩展该产品的版本如Imau版本 (3)请利用工厂方法模式实现用户能根据需求获得该产品的不同版本对象。 (4)用户的版本需求在配置文件中。(参照示例完成) 加分项:通过简单工厂来获得不同版本的工厂。
工厂方法模式
1.目录
2.抽象产品
3.具体产品
4.抽象工厂
5.具体工厂
6.添加产品
添加IMAU 具体产品和具体工厂
7.简单工厂模式
添加简单工厂的抽象工厂
并在client里应用
8.类图