设计模式
文章平均质量分 94
Meaoxixi
留在这里的所有资源都是本科时候自己的收获,目前进入研究生阶段啦,欢迎大家关注我其他的工作:https://github.com/Meaoxixi
展开
-
设计模式考题复习
一.定义设计模式六大基本原则:里氏替换原则迪米特原则开闭原则单一职责原则依赖倒置原则接口隔离原则“黑箱复用”——“B复用A的功能,但B无法看到A的内部细节”“白箱复用”——“B复用A的功能,并且B可以了解A的内部细节”。**总体来说经典设计模式有23种,但不能说设计模式只有23种。**其分为三大类:创建型模式(5):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式(7):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式原创 2022-01-06 17:02:21 · 9666 阅读 · 8 评论 -
吉林大学设计模式第三次作业(上)
找到这里的多半是我的学弟学妹了,怎么说呢,希望能帮到你们吧,也更希望我留在这里的思路和代码是你们的下限,设计模式真的很精妙,祝你们有所增益。题目一请根据下面的对象适配器图画出与之相对应的类适配器类图这道题首先要明晰适配器模式适配器模式是干嘛的呢,它是把两个不能兼容的东西联系到一起的,《大话设计模式》里的例子是这样的:姚明去NBA集训,但他才去的时候听不懂教练说英文,教练也不熟悉中文,那么这个时候雇一个随身翻译就好了,在这个场景里,随身翻译就是适配器,ta解决了姚明和教练二者无法沟通而工作的问题原创 2022-01-06 17:01:44 · 2339 阅读 · 2 评论 -
吉林大学设计模式第四次作业(下)
找到这里的多半是我的学弟学妹了,怎么说呢,希望能帮到你们吧,也更希望我留在这里的思路和代码是你们的下限,设计模式真的很精妙,祝你们有所增益。题目六请为上海中心大厦设计一个大楼管理系统。大厦由地上118层主楼、5层裙楼和5层地下室组成。大厦分为5大功能区域,包括大众商业娱乐区域,办公区域,企业会馆区域,精品酒店区域和顶部功能体验空间。要求:能够对整幢大厦的管线和房间进行按层查看,比如展示楼房某一层的房间分布及管线状态(注:有埋在地板下面的水平管线,也有垂直管线)。请给出设计思路及所采用的设计模式,画出原创 2022-01-06 17:01:09 · 1970 阅读 · 0 评论 -
吉林大学设计模式第四次作业(上)
找到这里的多半是我的学弟学妹了,怎么说呢,希望能帮到你们吧,也更希望我留在这里的思路和代码是你们的下限,设计模式真的很精妙,祝你们有所增益。题目一开发一个消防应急响应系统,火灾探测器(FireDetector)发现火灾异常后将自动传递信号给各种响应设备,例如警示灯(WarningLight)将闪烁(flicker())、报警器(Alarm)将发出警报(alarm())、安全逃生门(SecurityDoor)将自动开启(open())、隔离门(InsulatedDoor)将自动关闭(close())等,原创 2022-01-06 17:00:03 · 2183 阅读 · 0 评论 -
吉林大学设计模式第三次作业(下)
找到这里的多半是我的学弟学妹了,怎么说呢,希望能帮到你们吧,也更希望我留在这里的思路和代码是你们的下限,设计模式真的很精妙,祝你们有所增益。题目六开发一个计算机操作系统的线程调度程序,要求实现时间片调度和抢占调度这2种调度算法,并且支持Windows、Unix和Linux这3个操作系统,考虑到调度算法的实现与具体操作系统紧密相关,并且将来有可能会增加新的调度算法和支持新的操作系统,请选择恰当的设计模式解决该问题,画出类图,写出关键代码。这道题我们老师给的标准答案是桥接模式,我后来回看觉得确实桥接模原创 2022-01-06 16:59:00 · 2086 阅读 · 2 评论 -
吉林大学设计模式第二次作业
找到这里的多半是我的学弟学妹了,怎么说呢,希望能帮到你们吧,也更希望我留在这里的思路和代码是你们的下限,设计模式真的很精妙,祝你们有所增益。题目一请为一校服制造厂编写一个校服生产子系统。该工厂可为多家学校生产校服,包括秋季校服和夏季校服。一套秋季校服含一件长袖上衣和一条秋季长裤,一套夏季校服含一件短袖衬衣、一件短袖T恤、一条夏季长裤和一条短裤。不同学校校服款式不同。请设计一个子系统为三所学校(一中、二中、三中)分别生产秋季校服和夏季校服(均码)。例如,当用户输入“一中+夏季”时,系统就会生产出一原创 2022-01-06 16:58:26 · 2160 阅读 · 0 评论 -
吉林大学设计模式第一次作业
写在开头八周之前开始学这门课的时候看大黑书觉得写的晦涩枯燥根本理解不了,老师讲了之后做作业也根本没思路没想法,只能上网上找答案,答案也写得参差不齐。后来看了程杰的《大话设计模式》,写的很有趣很生动,并且跟着队友在学安卓,就想试着自己老老实实用java做一遍作业,切实体会各种模式的应用,我也不知道我能不能坚持,试试吧。找到这里的多半是我的学弟学妹了,怎么说呢,希望能帮到你们吧,也更希望我留在这里的思路和代码是你们的下限,设计模式真的很精妙,祝你们有所增益。题目一小王为某管理信息系统的用户管理模块设计原创 2022-01-06 16:57:45 · 2872 阅读 · 2 评论