软件体系结构第8讲.ppt

* 代码示例 Equipment类为在部分-整体层次结构中的所有设备定义一个接口。 class Equipment { public: virtual ~Equipment(); const char* Name() { return _name; } virtual Watt Power(); virtual Currency NetPrice(); virtual Currency DiscountPrice(); virtual void Add(Equipment*); virtual void Remove(Equipment*); virtual Iterator* CreateIterator(); protected: Equipment(const char*); private: const char* _name; }; Lexi的文档结构与组合(Composite)模式 * 代码示例 Equipment 的子类包括表示磁盘驱动器、集成电路和开关的Leaf 类: class FloppyDisk : public Equipment { public: FloppyDisk(const char*); virtual ~FloppyDisk(); virtual Watt Power(); virtual Cu

文档评论(0)

1亿VIP精品文档

相关文档