对容器编程

容器 Container, 元素 Element

容器, 以某种数据结构存储多个元素, 本质是一个集合.

容器的行为分2种:

与元素类型无关, 比如: 添加, 批量添加, 删除, 批量删除

与元素类型相关, 比如: 对元素的某个属性排序(要求元素具有该属性并且该属性实现ICompatible接口), 求和(可以被相加)

容器的常用事件

元素被加入, 元素被移除

容器通常需要考虑效率, 提供批处理行为

原文地址:https://www.cnblogs.com/mrfangzheng/p/1177371.html