软件设计模式大作业.pdf
《软件设计模式大作业.pdf》由会员分享,可在线阅读,更多相关《软件设计模式大作业.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、体系结构和设计模式的说明体系结构和设计模式的说明系统名称:商店管理系统系统名称:商店管理系统1.体系结构:MVCMVC 体系结构。体系结构。2.软件设计模式:单例模式,观察者模式,适配器模式。单例模式,观察者模式,适配器模式。单例模式:单例模式:实现注册。观察者模式:观察者模式:添加商品显示在列表。适配器模式:适配器模式:实现密码的加密。1.本系统采用的体系结构为 MVCMVC 体系结构体系结构。2.设计模式:包括(单例模式,适配器模式,观察者模式单例模式,适配器模式,观察者模式)(1 1)单例模式)单例模式本项目在注册时候实现单例模式,该单例模式采用的是懒汉式的单例模式。当在登录界面,点击“
2、注册”按钮时,会使用单例模式的方法 getInstance()生成了一个注册界面。单例实现的类为SingleRegisterStage(),设定一个公开访问点,实现注册界面的打开,而且是单线程的方式,只能打开一个界面。视图层:视图层:Login.fxml控制层控制层:LoginController.java注册实现类注册实现类:SingleRegisterStage.java界面显示:(2 2)适配器模式)适配器模式适配器模式主要用在注册对密码的加密,以及在密码修改的时候进行密码的加密。实现的三个类分别为适 Adaptee(适配器者类),Target(目标抽象类),Adapter(适配器类)。
3、而在 Adaptee 类定义为 final 类,只能使用对象适配器实现;Target 目标类中包含了抽象方法 doEncrypt(),客户端针对抽象类 Target 中进行编程,在客户端代码中调用了 Target 的 doEncrypt()实现加密;Adapter 类是适配器类,在该类的构造器函数中实例化Adaptee 对象,Adapter 和Adaptee 是组合关系。适配者类适配者类:Adptee.java目标抽象类目标抽象类:Target.java适配器类适配器类:Adapter.java控制层:RegisterController.java(3 3)观察者模式)观察者模式观察者主要是在添加商品的时候,显示在列表中实现的。通过添加观察者,通知观察者,然后将结果显示在列表上。有四个类分别为 Subject(目标类),ConcreteSubjest(具体目标类),Observer(观察者),ConcreteObserver(具体观察者)。目标类:Subject.java具体观察者具体观察者:ConcreteSubjest.java观察者观察者:Observer.java具体观察者:ComputeObserver.java控制层:MainPageController.java界面显示:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件设计 模式 作业
限制150内