User-mvc类图
2016-06-05 16:39:17 0 举报
MVC类图是一种软件架构设计模式,它包括三个主要组件:模型(Model)、视图(View)和控制器(Controller)。模型负责处理应用程序的数据逻辑,如数据库操作和业务规则。视图负责显示数据给用户,通常为图形界面。控制器作为模型和视图之间的中介,处理用户的输入和输出。当用户与视图交互时,控制器会更新模型并刷新相应的视图。这种设计模式有助于实现代码的模块化和解耦,提高应用程序的可维护性和扩展性。
作者其他创作
大纲/内容
UserServiceImpl
- log:Logger = LoggerFactory.getLogger(UserServiceImpl.class)- userDAO:UserDAO
+ addUser(User):String+ updateUser(User):String+ deleteUser(User):String + getUserByProperty(String []):User []
组合
UserDAOImpl
- log:Logger = LoggerFactory.getLogger(UserDAOImpl.class)
依赖
UserService
Order
- filmTicketList:FilmTicket []- totalPrice:double- ticketNum:int- orderNo:String- verificationCode:String......
+ getFilmTicketList():FilmTicket []+ getTotalPrice():double+ setFilmTicketList(FilmTicket []):void+ setTotalPrice(double):voidsetter/getter......
UserController
- log:Logger = LoggerFactory.getLogger(UserController.class)- userService:UserService
Film
- name:String- director:String- actor:String []- ticketList:FilmTicket []- type:String......
+ getName():String+ getDirector():String+ setName(String):void+ setDirector(String):voidsetter/getter......
实现
FilmTicket
- film:Film- startTime:Date- endTime:Date- place:String......
+ getFilm():Film+ getPlace():String+ setFilm(Film):void+ setPlace(String):voidsetter/getter......
UserDAO
User
- nickName:String- loginPass:String- creditPass:String- phone:String- address:String- level:String- accountList:String []- orderList:Order []
+ getNickName():String+ getLoginPass():String+ getCreditPass():String+ getOrderList():Order []+ setNickName(String):void+ setLoginPass(String):void+ setCreditPass(String):void+ setOrderList(Order []):voidsetter/getter......
0 条评论
下一页