摘要:
书上定义:将抽象部分与它的实现部分分离,使它们都可以独立地变化。考虑如下场景:汽车修理厂,每天都有不同品牌的汽车,出现不同的问题。但是存在共同的目的:被修理。 修理厂里有分工各不同的工程师。负责修理发动机,钣金,等等,但是作用是相同的:修理。下面把各个品牌的汽车,和各个岗位的工程师 进行抽象与实现的分离。//先定义工程师的抽象类class IEngineer{public: virtual void Dofix() = 0;};//定义负责修理发动机的工程师class CEngineer:public IEngineer{public: void Dofix() { ... 阅读全文
posted @ 2012-01-15 13:32
rookie_zw
阅读(165)
评论(0)
推荐(0)
浙公网安备 33010602011771号