桥接模式:
桥接模式将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称柄体模式或者接口模式。
桥接模式实例之模拟毛笔:
模拟毛笔类图:
实现类接口Color(颜色类) :
//实现类接口Color(颜色类)
class Color{
public:
virtual void bepaint(string penType,string name) = 0;
};
具体实现类Red :
class Red : public Color{
public:
void bepaint(string penType,string name){
cout << penType + "红色的" + name + "." << endl;
}
};
具体实现类Green:
class Green : public Color{
public:
void bepaint(string penType,string nam