合成设计模式
使用了面向对象设计之后会感觉到,所有的操作功能都可以封装在一个个的类之中,而后依靠引用关系进行整合。实际上合成设计模式的本质就在于,将一个整体进行拆分,拆分为若干个细小的部分,利用引用关联在一起。
class 笔记本电脑{
private 显示屏 对象;
private 键盘 对象;
private 触摸板 对象;
private 鼠标 对象;
private 主板 对象;
}
class 显示屏{}
class 键盘{}
class 触摸板{}
class 鼠标{}
class 主板{
private CPU 对象;
private 硬盘[] 对象数组;
private 内存[] 对象数组;
}
class CPU{}
class 硬盘{}
class 内存{}