上半篇已经写了两万七千余字,甚至导致内存溢出,所以接下来的笔记在此处记录。
C#面向对象编程进阶篇
对象组合
在面向对象成为主流软件开发方式的的时代中,一个软件在运行过程中会创建多个对象,对象之间有着比较复杂的合作关系,他们之间相互协作,共同完成软件的各种 功能。
"对象组合"是对象合作关系中的一种,其含义是"一个对象包容另一个对象"
两种典型的对象组合方式:
方式一:A对象完全包容B对象,容器对象 管理 被包容对象 的从生到死,即“对象的生命周期”
方式二:A和B对象是相互独立的关系,A对象引用现成的B对象,两者之间是一种比较松散的协作关系