设计模式观后(c++还原之三 接口隔离)

来源:互联网 发布:excel对数据分类汇总 编辑:程序博客网 时间:2024/06/07 03:14
//接口隔离class IPettyGirl {public:virtual void goodLooking();virtual void niceFigure();virtual void greatTemperament();};class PettyGirl : public IPettyGirl {private:string m_name;public:PettyGirl(string name) {m_name = name;}virtual void goodLooking() {cout << m_name << "goodlook";}virtual void greatTemperament() {cout << m_name << "greattemperament";}virtual void niceFigure() {cout << m_name << "nicefigure";}};//星探类,和场景类就不写了,和前面基本一样。//注意这几点//1、他把场景类的所有执行函数用static表示,//2、在美女的定义为两种的时候,他专门为greatTemperament生成一个类,来让标准美女多重继承。//这便是把一个臃肿的接口,变更为两个独立的接口(接口隔离原则)

0 0