欢迎来到天天文库
浏览记录
ID:49410955
大小:282.23 KB
页数:12页
时间:2020-02-06
《MVC设计模式.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MVC设计模式MVC设计思想MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。MVC设计模式图在线考试系统MVC设计模式流程:1、先把Frame画出;2、视图中的按钮对应功能,在控制器ClientContext中实现;3、ClientContext中的方法,由ExamService(接口)定义,即业务功能。4、ExamService中方法实现由具体实现类完成。考试系统模型表现层持久化层业务层软件的用户界面,
2、按需求设计处理界面逻辑,复杂用于存取数据,可持久保存使用简单的MVC模式设计一个整人程序。步骤:一、设计界面(工厂方法制造)。GameFrame与RFrame整人程序设计步骤二:界面设计完成后,创建控制器ClientContext,作为界面所需功能的控制器publicclassClientContext{GameFramegameFrame;GameServiceservice;publicClientContext(GameServiceservice){this.service=service;}publicGameFramegetGameFrame()
3、{returngameFrame;}publicvoidsetGameFrame(GameFramegameFrame){this.gameFrame=gameFrame;}publicvoidstart(JFramegameFrame){gameFrame.setVisible(false);service.start();}}整人程序设计步骤三:创建GameService接口,控制器中所需要的方法,从服务接口GameService中获取。publicinterfaceGameService{voidstart();}整人程序设计步骤四:创建服务接口实现类
4、GameServiceImpl以实现接口中的服务功能。publicclassGameServiceImplimplementsGameService{publicvoidstart(){RFramer=newRFrame();}}整人程序设计步骤五:创建Main类,将软件各部份整合到一起,完成运行。publicclassMain{publicstaticvoidmain(String[]args){GameServiceImplgame=newGameServiceImpl();ClientContextcontext=newClientContext(ga
5、me);GameFramewin=newGameFrame(context);context.setGameFrame(win);}}程序运行图(有点无聊)整人程序设计软件所使用的类对MVC模式学习的心得MVC模式的学习,运用知识点多,思维发散,刚刚学习起步难,觉得很茫然,零散件多,将各种散件整合到一起就是一个软件,但如何整合,却让人伤脑筋。MVC模式设计的软件维护简单,由于各部分耦合度低,所以添加新功能也简单。用玩网游的行话说,我们对MVC的学习还处于在新手村杀鸡的阶段。谢谢观看
此文档下载收益归作者所有