本次作业采用了下面的资源作为参考。
- 桥接模式:https://zhuanlan.zhihu.com/p/58903776
- 代理模式:[代理模式(Proxy模式)详解-CSDN博客](https://blog.csdn.net/fedorafrog/article/details/104898302#:~:text=代理模式(Proxy模式)详解 1 1. 代理模式的定义与特点 代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。 这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。 代理模式的主要优点有: ...,代理模式的应用场景 前面分析了代理模式的结构与特点,现在来分析以下的应用场景。 ... 5 5. 代理模式的扩展 在前面介绍的代理模式中,代理类中包含了对真实主题的引用,这种方式存在两个缺点。 )
- https://zhuanlan.zhihu.com/p/72644638
- https://blog.csdn.net/m0_51380306/article/details/119912574
- 享元模式:https://zhuanlan.zhihu.com/p/444782078
- Azure架构Doc其中的FSI案例:
- https://learn.microsoft.com/zh-cn/azure/architecture/example-scenario/batch/fsi-workloads-using-batch#network-topology
- 《Head First设计模式第二版》参考书
本次课程设计由以下的材料构成。
- 万思昊 软件设计与体系结构_doc.docx
- 万思昊 软件设计与体系结构_doc.pdf
- 万思昊 软件设计与体系结构_pre.ppt
- 万思昊 软件设计与体系结构_figs.draw.io,展示示意图
- 万思昊 软件设计与体系结构_UML.eapx,展示UML图
- 万思昊 软件设计与体系结构_Proj单元.zip,展示局部程序设计代码,共791行代码,包括5个局部程序设计、46个类以及9个接口
- 万思昊 软件设计与体系结构_Proj集成.zip,展示全局程序设计代码,共1136行代码,包括45个类以及9个接口
本作业立足于以使用微软 Azure Batch 组件设计运行金融服务业 (FSI) 工作负荷架构.需要备注的是实际上本课设与其产品和架构并无直接相关,只是基于其组件、思想等内容,尝试融入软件设计模式,作为可能的补充方案为背景的软件设计与体系结构案例,完成以个人为提交身份的综合课程设计作业。代码行数共1927行代码。在集成程序中涉及54个.java程序设计文件。配套有相关的用例图、类图以及示意图。时间关系不再赘述其它UML图例。
对于课程设计中所涉及到的所有任务,包括设计模式介绍、实验概念模型设计、类图和用例图绘制、局部和全局的代码编写与测试、汇报PPT的制作、实验报告的撰写、当堂的汇报工作等课程设计内容均由本人完成。
感想已经写在报告里了,也是真情实感。这里说点其他的,也就是说实话我之前这几门软件课花的时间很少,考虑到保研需求,我觉得我考试周这段时间得升天。
之前本来想立刻把大作业做完,这一点报告的感想也已经写了。可是我在答辩当天凌晨还在改材料。实际上,我第十八周 + 一个元旦只留出了一天时间复习,可见其他时间被各种作业occupied。