软件体系结构大作业 - 刘怡岑 - 1307010039(7)

2019-08-30 17:57

3.客房设置模块

4.入住登记模块

8模块所使用的设计模式分析

DAO设计模式

DAO(Data Access Object)模式实际上是两个模式的组合,即Data Accessor 模式和 Active Domain Object 模式,其中 Data Accessor 模式实现了数据访问和业务逻辑的分离,而Active Domain Object 模式,其中Data Accessor模式实现了数据访问和业务逻辑的分离,而Active Domain Object 模式实现了业务数据的对象化封装。

例如在RoomDao类中封装了客房信息表中的各文字段信息。然后通过addNewRoom()方法进行客房信息添加操作。

MVC设计模式

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

在本系统中入住登记模块等都采用了这种设计模式。这些模块首先采用jsp设计出界面、使用sql语言设计数据库、再通过定义接口和创建各种类实现接口中的方法来实现界面的功能。

模板方法模式

模板方法模式就是定义一个算法执行的骨架,而将具体的算法延迟到子类中来实现。模板方法模式主要由两部分组成:抽象的骨架类、具体的实现类。

模板方法模式一

模板方法模式二

模板方法模式三

模板方法模式四

在酒店管理系统中还有若干个模板方法模式,上面只列举了四个示例。

9 教材与参考资料

1. 教材:软件体系结构原理/实践与方法 张友生 等 清华大学出版社 2008 2. 开源代码网站

? https://sourceforge.net/ ? http://www.oschina.net/ 3. 参考书籍

? 软件体系结构(第2版) 张友生 等 清华大学出版社 2006-11 ? 软件构架实践(第2版)(SOFTWARE ARCHITECTURE IN PRACTICE,

SECOND EDITION) (美)LEN BASS,PAUL CLEMENTS,RICK KAZMAN 清华大学出版社 2004-3


软件体系结构大作业 - 刘怡岑 - 1307010039(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:部编版 一年级下册 拓展阅读篇目

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

马上注册会员

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