07.行为模式研讨.ppt

代码示例 class List { //抽象的聚集 public: List(long size = DEFAULT_LIST_CAPACITY); IteratorItem* CreateIterator() const; long Count() const; //访问聚集元素的基本方法 Item Get(long index) const; }; class Iterator { //抽象的迭代器 public: virtual void First() = 0; virtual void Next() = 0; virtual bool IsDone() const = 0; virtual Item CurrentItem() const = 0; protected: Iterator(); }; ListIterator class ListIterator : public IteratorItem { public: ListIterator(const ListItem* aList); virtual void First(); virtual void Next(); virtual bool IsDone() const; virtu

文档评论(0)

1亿VIP精品文档

相关文档