指针俯卧撑管理系统v0.4 MVC模式 克隆模式 享元模式 策略模式 静态工厂模式 场景栈 外观模式
2021-04-27 23:42:06 1 举报
使用设计模式。MVC模式,享元模式,克隆模式,策略模式,静态工厂模式,外观模式
作者其他创作
大纲/内容
PrintStudentScene
输出界面,可以选择排序规则。
printStudentList
UpdateStudentScene
修改学生界面。
Student
Student是享元,由PlainFileModel管理所有享元对象。-sno:string-sname:string-pushUpCounter:int;
PlainFileModel
-Student[] allStu
addStudent()delStudent()findStudent()getAllStudent()PlainFileModel()updateStudentName()updateStudentPUC()saveToFile()loadFromFile()
外观模式。定义每个界面都要有的功能。SceneenterScene() 每次进到该界面时exitScene() 退出界面时效果
ConsoleView
+run();输出用户界面printMenuprintStudentListprintWelcome
Controller
MainScene
输出欢迎和菜单。供选择
+run();输出用户界面printMenuprintWelcome
DelStudentScene
删除学生界面。
SceneConsoleView
使用场景系统来管理V,而不是将用户可视的部分放在一个run函数中展示。
StudentSortRule
getSortRule()用静态工厂模式获得排序策略
0 条评论
下一页