`

设计模式之桥接模式(Bridge)之二(手机示例) 结构型模式

阅读更多

#include<iostream>

#include<string>

#include<.vextor>

using namespace std;

//手机软件

class PhoneSoft

{

public:

virtual void Run() = 0;

}

//游戏软件

class Game:public PhoneSoft

{

public:

virtual noid Run()

{

cout<<“手机游戏软件”<<endl;

}

}

//通讯录软件

class AddressList:public PhoneSoft

{

public:

virtual void Run()

{

cout<<"手机通讯录软件"<<endl;

}

}

//手机品牌

class Phone

{

protected:

PhoneSoft *m_soft;

public:

void SetSoft(PhoneSoft *obj)

{

m_soft = obj;

}

virtual void Run() = 0;

}

//Nokia

class Nokia:publicPhone

{

public:

vortual void Run()

{

m_soft->Run();

}

}

//Huawei

class Huawei:public phone

{

public:

vortual void Run()

{

m_soft->Run();

}

}

int main

{

phone *myphone;

myphone = new Nokia();

myphone ->SetSoft(new Game())

myphone->Run();

myphone ->SetSoft(new AddressList())

myphone->Run();

}

分享到:
评论

相关推荐

    结构型模式之桥接模式(bridge)

    桥接模式是设计模式中的一种结构型模式,其主要目的是为了分离抽象部分和实现部分,以便两者能够独立地进行变化。这种模式的核心理念是通过引入一个抽象层来封装多种可能的实现,使得抽象和实现之间形成一种“桥接”...

    c++-设计模式之桥接模式(Bridge Pattern)

    桥接模式(Bridge Pattern)是一种结构型设计模式,它将抽象部分与实现部分分离,使得两者可以独立地变化。这种模式常用于需要在多个维度上变化的场景,比如不同的形状和颜色,允许在不改变客户端代码的情况下增加新...

    Bridge 桥接模式(结构型模式)

    桥接模式(Bridge Pattern)是一种结构型设计模式,它的主要目的是将抽象部分与实现部分分离,使得它们可以独立地进行变化。在软件工程中,这种分离有助于降低复杂性,提高代码的可维护性和可扩展性。桥接模式的核心...

    设计模式之桥接模式,内含可运行代码

    桥接模式是软件设计模式中的一种结构型模式,它的主要目的是为了实现抽象和实现的解耦,使得两者可以独立地进行扩展。在桥接模式中,抽象类(Abstraction)不直接引用具体实现(Implementation),而是通过一个桥接...

    设计模式之桥接模式

    桥接模式(Bridge Pattern)是设计模式中的一种结构型模式,它的主要目的是将抽象部分与实现部分解耦,使得它们可以独立地进行变化。在桥接模式中,抽象类与其具体的实现类通过一个抽象的“桥”进行连接,使得抽象...

    设计模式之桥接模式.pdf

    桥接模式(Bridge Pattern)是一种常用的结构型设计模式,它主要用于解决抽象部分和实现部分的耦合问题。这种模式通过将抽象和实现分离,使得两者可以独立变化。这种设计方式不仅提高了系统的可扩展性,还简化了系统...

    设计模式---桥接模式

    桥接模式是一种结构型设计模式,它将抽象部分与实现部分分离,使它们可以独立进行变化。这种模式在软件工程中被广泛应用于处理组件之间的耦合问题,特别是当需要为同一抽象提供多种实现或者需要独立地改变它们时。 ...

    C#面向对象设计模式纵横谈(8):Bridge 桥接模式(结构型模式) (Level 300)

    桥接模式(Bridge Pattern)是一种结构型设计模式,它旨在将抽象部分与其实现部分分离,使得它们可以独立地进行变化。在C#编程中,这种模式尤其有用,因为随着软件系统的复杂性增加,类的继承层次可能会变得难以管理...

    设计模式11桥接模式

    桥接模式(Bridge Pattern)是一种用于将抽象部分与其实现部分分离的设计模式,这样两者就可以独立变化。该模式属于对象结构型模式,有时也被称为柄体(Handle and Body)模式或接口(Interface)模式。 **英文定义...

    java设计模式之桥接模式(Bridge)

    桥接模式(Bridge)是一种结构型设计模式,旨在将抽象部分与其实现部分分离,使得它们可以独立地进行变化。在Java编程中,桥接模式可以帮助我们处理多维度的变化,避免过度使用继承导致的类爆炸问题。 在桥接模式中...

    BridgePattern 桥接设计模式示例

    桥接设计模式是一种结构型设计模式,它将抽象部分与其实现部分相分离,使得它们可以独立进行变化。在实际的软件开发中,这种模式能够帮助我们构建灵活、可扩展的系统,允许我们在不修改原有代码的情况下增加新的功能...

    设计模型之桥接模式 bridge C++实现源码,vs2019

    桥接模式(Bridge Pattern)是一种结构型设计模式,它的主要目的是将抽象部分与其实现部分解耦,使得它们可以独立地进行变化和发展。在C++编程中,这种模式的应用可以帮助我们构建灵活、可扩展的系统,尤其在面对...

    桥接模式java示例代码

    桥接模式是一种结构型设计模式,它将抽象部分与实现部分分离,使它们可以独立进行变化。在Java中,这种模式常用于降低复杂系统的设计耦合性,提高系统的可扩展性和可维护性。刘伟老师的《设计模式》一书中的桥接模式...

    设计模式_结构型_桥接模式.md

    桥接模式(Bridge Pattern)是一种结构型设计模式,其主要目的是将抽象与实现解耦,使它们可以独立地进行变化。在软件设计中,我们经常会遇到需要将抽象概念和它的具体实现分离的场景,桥接模式正好可以解决这种问题...

    桥接模式代码示例

    桥接模式是一种设计模式,属于结构型模式,其主要目的是将抽象部分与实现部分分离,使得它们可以独立地进行变化。这种模式通过引入一个抽象化角色来实现抽象和实现的解耦,允许它们独立地扩展。在桥接模式中,抽象...

    设计模式 桥接&装饰模型实验

    **桥接模式**是一种结构型设计模式,它的主要目的是将抽象部分与实现部分分离,使得它们可以独立地进行变化。在桥接模式中,抽象类不包含具体的实现,而是持有对实现类的引用。这样,我们可以改变抽象和实现之间的...

    适配器模式&桥接模式

    桥接模式是一种结构型设计模式,用于将抽象部分与它的实现部分分离,使得两者可以独立变化。这种类型的设计模式属于对象结构型模式,它让实现细节可以独立于算法逻辑。 ##### 桥接模式的关键点: 1. **抽象**...

    吉大软件设计模式ppt、示例代码及平时作业

    结构型模式涉及如何组合现有组件以构建更复杂结构,例如适配器模式(Adapter)用于接口转换,桥接模式(Bridge)用于解耦抽象和实现,以及装饰器模式(Decorator)允许在运行时动态地给对象添加新的职责。...

    Java设计模式代码,设计模式系列所有示例代码

    首先,设计模式分为三大类:创建型、结构型和行为型。创建型模式包括单例(Singleton)、工厂方法(Factory Method)、抽象工厂(Abstract Factory)、建造者(Builder)和原型(Prototype)。这些模式主要关注对象...

Global site tag (gtag.js) - Google Analytics