2018-06-13学习小结 - 对象的引用与传递5

学习小结

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

你可能感兴趣的:(2018-06-13学习小结 - 对象的引用与传递5)