容器 Container, 元素 Element
容器, 以某种数据结构存储多个元素, 本质是一个集合.
容器的行为分2种:
与元素类型无关, 比如: 添加, 批量添加, 删除, 批量删除
与元素类型相关, 比如: 对元素的某个属性排序(要求元素具有该属性并且该属性实现ICompatible接口), 求和(可以被相加)
容器的常用事件
元素被加入, 元素被移除
容器通常需要考虑效率, 提供批处理行为