高等软件工程习题
这道题选 A
- 点菜 / 选择菜品
- 维护菜单
- 菜单通知系统
- extend
- 打印发票
找到空位,这个是异步的!
红色的也是有区别的,一个是发送消息,另一个是接收消息
- 需要预约。 中括号里面应该是条件,而不是一个东西,所以预约申请是不好的。
- 没有空余接待室
第一题选 D
第二题选 B
最后选 F
这里选 AE,我选成了 BE
这道题选 A,层数越多,调用的越多,性能越低,我选成 D 了。
这道题选 E,但是我选了个 B
多态,不止在继承!接口访问具体类 和 父类访问子类,都是多态!
这道题选 AF
这道题选 D
D 表示的是这个类的不同的对象之间存在的联系,不是自己和自己的。
下面这个回答的不错。
下面这个是 ChatGPT 的回答。
- 方案一采用继承关系,签约个人用户同时继承企业用户和普通个人用户的功能,直观但可能违反 Liskov Substitution Principle (LSP)。
- 方案二通过关联关系,签约个人用户继承普通个人用户的功能,并关联企业用户,遵循 LSP,但可能引入更多逻辑判断。
- 方案三采用权限分类,对用户类型进行抽象,遵循 Open/Closed Principle (OCP),支持灵活扩展但可能导致某些功能在不同用户类型间重复。选择需根据系统需求和扩展性权衡。
文档信息
- 本文作者:Zzhiter
- 本文链接:http://zzhiter.top/2023/12/21/%E9%AB%98%E7%AD%89%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E4%B9%A0%E9%A2%98/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)