mrfangzheng

Hope and fear are useless. Be confident, and always be prepared for the worst.
  首页  :: 新随笔  :: 联系 :: 管理

对容器编程

Posted on 2008-04-30 11:15  mrfangzheng  阅读(221)  评论(0编辑  收藏  举报

容器 Container, 元素 Element

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

 

容器的行为分2种:

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

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

 

容器的常用事件

元素被加入, 元素被移除

 

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