Java设计模式之手机生产线系统
一,项目概述:该项目适用于java设计模式期末作品或小组作品的参考(底部有链接)
二,使用的设计模式
三,项目架构:
四,运行结果
开始菜单,用户通过键盘输入数字敲回车进行操作,接下来演示制作芯片,详细所用的设计模式有注释
输入1进入芯片制造界面
此处用到了单例模式,如果不选择代工厂,后面所有选择无法使用
再次输入1
输入1
接下来制作蓝图:蓝图用到了加密模块中的装饰模式,以及桥接模式的叠加
接下来制作框架:这里每种部件所用的模式不一样,可以通过源码自行查看,该cpu处用到了装饰模式,挨着顺序添加就行
最后制作模块用到了工厂模式,结束后还可以查看结果
四,部分源码分析
本项目主要通过模板方法模式进行接口继承编写
package com.ljh.Template;
/**
* @version v1.0
* @Classname: composingRoom
* @Description :组装车间,通过模板方法进行手机的组装
* @Author : Luojiahong
* @Time : 2021/12/16
*/
public abstract class composingRoom {
//代工厂
public abstract String Foundry(int i);
//蓝图
public abstract String Blueprint(int x,int y,String technology);
//材料架构
public abstract String Frameworks(int i);
//制作
public abstract String Production();
}
五,项目其他说明
看到此,读者可以知道,本项目有部分还可以进行改进,学有余力的读者可以在此基础上对各种零件的不同制作方法进行改进
,项目类图,说明在文档中,答辩ppt需要更改,读者下载好后一定要在源码注释上修改