(创建型)简单工厂UML
2018-03-07 18:30:09 1 举报
简单工厂UML
作者其他创作
大纲/内容
RectShape(具体产品.矩形)
+RectShape();
依赖
Shape(抽象产品.形状) {Abstract}
+Shape();
简单工厂:(单态工厂) 业务需求:需要圆形,矩形,菱形三种形状 实现逻辑:圆形,矩形,菱形三种形状都属于图形,既它们都有一个公共父类(Shape)
简单工厂
Client
RhombusShape(具体产品.圆形)
+RhombusShape();
CircleShape(具体产品.圆形)
+CircleShape();
泛化
角色:工厂类 抽象产品 具体产品
概念:创建一个工厂类,它可以根据不同的参数返回对应类的实例,通常被创建的实例都有一个共同的父类
ShapeFactory(工厂)
+ShapeFactory();
+getShape(int type):return Shape
0 条评论
下一页