中南大学软件体系结构实验报告-实验1(4)

2019-03-02 23:41

10. 源代码对应的顺序图:

11. 类图:

源代码:

/*********************************************************************** * Module: Shape.java * Author: 温 睿诚 * Purpose: Defines the Class Shape ***********************************************************************/ import java.util.*; /** @pdOid d441b20d-f4d2-4238-a6c4-698a591b9d33 */ public abstract class Shape { /** @pdOid 4f77af56-5595-447b-998e-2d6e3f62e8f6 */ public abstract void draw(); } /*********************************************************************** * Module: Circle.java * Author: 温 睿诚 * Purpose: Defines the Class Circle ***********************************************************************/ import java.util.*; /** @pdOid aa5d04eb-1082-4103-b912-2cde4e6b88b7 */ public class Circle extends Shape { /** @pdOid 8e7e9461-d13c-48b1-a4bb-53de19fc678e */ public void draw() { // TODO: implement } } /*********************************************************************** * Module: Rectangle.java * Author: 温 睿诚 * Purpose: Defines the Class Rectangle ***********************************************************************/ import java.util.*; /** @pdOid 0b3e43a3-2821-4f6a-a11b-ed15b854ea38 */ public class Rectangle extends Shape { /** @pdOid f6563643-07dc-48e5-8fba-3f20e86b524f */ public void draw() { // TODO: implement } } /*********************************************************************** * Module: Ellipse.java * Author: 温 睿诚 * Purpose: Defines the Class Ellipse ***********************************************************************/ import java.util.*; /** @pdOid 783783ab-b83e-4867-bfbe-f6b8e8136b2c */ public class Ellipse extends Shape { /** @pdOid e2c119a4-ba80-488f-8e1d-cf783b085fc6 */ public void draw() { // TODO: implement } } /*********************************************************************** * Module: ShapeFactory.java * Author: 温 睿诚 * Purpose: Defines the Class ShapeFactory ***********************************************************************/ import java.util.*; /** @pdOid 122b1198-37dd-4491-9d56-8ee1443e7638 */ public class ShapeFactory { /** @param type * @pdOid eb39a1ea-432a-4013-b910-5b1994c441a7 */ public static Shape createShape(char type) { // TODO: implement switch(type){ case 'c': return new Circle(); case 'r': return new Rectangle(); case 'e': return new Ellipse(); default: return new Circle(); } } }

12. 商场会员管理系统类图:


中南大学软件体系结构实验报告-实验1(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018年公路检测工程师《道路工程》考试试题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: