简答题(5*6)
- 多态变量的四种形式。
- oopl中的内存分配方式。
- 面向接口编程,用接口来控制对象的好处。
- 鹰鸟//老师上课讲的汪汪汪,把🐕换成了🦅,把动物换成了鸟
- 选择题 :(3*2)
//哪些设计模式,匹配
- 画笔画笔的多个个颜色和多个笔刷。
- 利用接口来实现排序方法。
- 打印池。
论述题(3*20)
把轨迹球和鼠标,如果轨迹球直接继承鼠标会违反了哪个原则(只有一个)?然后并写出你改进后的原则的类图。
海尔海信的工厂方法模式通过工厂方法可以快速的拓展生产的类型。
工厂方法模式,并且写出你的类图和代码框架。
房屋销售系统
- 本来已经有可以销售公寓,别墅,未来还要添加新的销售模式,怎样实现?(设计模式)
- 每当一个销售销售的房子,就会向他的主管通知,怎样实现?(设计模式)
补全代码(1*10)
decoractor模式:发票的原题。
=========================================================================
几个有用的复习参考:
Java设计模式:23种设计模式全面解析(超级详细) (biancheng.net)
(144条消息) uml图六种箭头的含义_wglla的博客-CSDN博客_uml图中的各种箭头
面向对象原则之一 迪米特法则 - alun-chen - 博客园 (cnblogs.com)
(144条消息) 抽象工厂模式_小草dym的博客-CSDN博客_抽象工厂模式