学习小结
17.4 引用小分析——集成设计模式
不同事物类之间,依靠引用进行连接。
当给你一堆电脑零件,怎么装成电脑呢?
思路:整个电脑是一个类,组件(键盘、鼠标等)便是类中对象,而组件对象又单独作为一个类拥有自己的对象。
class 主板 {
private CPU 对象;
private 内存 对象;
private 硬盘 对象;
}
class CPU {}
class 内存 {}
class 硬盘 {}
class 机箱 {
private 电源 对象;
private 主板 对象;
}
class 电源 {}
class 显示器 {}
class 键盘 {}
class 鼠标 {}
class 电脑 {
private 机箱 对象;
private 显示器 对象;
private 键盘 对象;
private 鼠标 对象;
}
再如,要求抽象出当前教师环境。
class 电脑 {}
class 电脑桌 {}
class 学生 {}
class 老师 {}
class 门 {}
class 窗户 {}
class 灯 {}
class 椅子 {}
class 白板 {}
class 空调 {}
class 教室 {
private 电脑 对象 [];
private 电脑桌 对象 [];
private 学生 对象 [];
private 老师 对象 [];
private 门 对象 [];
private 窗户 对象 [];
private 灯 对象 [];
private 椅子 对象 [];
private 白板 对象 [];
private 空调 对象 [];
}
小结
这种设计思路为集成设计思路,即:将多个小的类集合到一个大的类之中,形成一个整体。
记于2018年6月13日07:48:19
By Yvan