通用plantuml 类图(Class Diagram)借鉴模版

@startuml BtIf
class BtModulebase
{
    + void post(BtTaskBase* task)
    - std::shared_ptr<BtSpThread> itsThread
}

class SpThread
{
    - std::vector mReqList
    + void threadLoop()
    - std::shared_ptr<BtTaskBase> curTask
}

class BtSpThread
{
    + void postRequest(BtTaskBase* req)
}

BtSpThread --|> SpThread
BtSpThread -l-* BtModulebase

class BtHfpModule
class BtAvpModule
class BtBleModule
class BtGenModule
class BtAvpSrcModule
class BtPbdlPhotoModule
class BtGenSearchModule
class BtHidhModule
class BtPbdlModule

BtHfpModule -u-|> BtModulebase
BtAvpModule -u-|> BtModulebase
BtBleModule -u-|> BtModulebase
BtGenModule -u-|> BtModulebase
BtAvpSrcModule -u-|> BtModulebase
BtPbdlPhotoModule -u-|> BtModulebase
BtGenSearchModule -u-|> BtModulebase
BtHidhModule -u-|> BtModulebase
BtPbdlModule -u-|> BtModulebase


class BtTaskBase
{
    + virtual void doAction(SpThread* thread)
}

BtTaskBase -r-* SpThread

class BtSingleTask
{
    + void doAction() override
    + virtual void execute()
}

class BtHfpDialOutTask
{
    + void execute() override
}
class BtPbdlStoreContactPictureTask
{
    + void execute() override
}
class BtPbdlUpdateFavouriteContactTask
{
    + void execute() override
}
class BtHfpCancelAllTask
{
    + void execute() override
}
class BtAvCancelAvrcpVersionTask
{
    + void execute() override
}
class BtBleAdvEnableTask
{
    + void execute() override
}

BtHfpModule ..> BtTaskBase
BtAvpModule ..> BtTaskBase
BtBleModule ..> BtTaskBase
BtGenModule ..> BtTaskBase
BtAvpSrcModule ..> BtTaskBase
BtPbdlPhotoModule ..> BtTaskBase
BtGenSearchModule ..> BtTaskBase
BtHidhModule ..> BtTaskBase
BtPbdlModule ..> BtTaskBase

BtTaskBase <|-- BtSingleTask
BtHfpDialOutTask -u-|> BtSingleTask
BtPbdlStoreContactPictureTask -u-|> BtSingleTask
BtPbdlUpdateFavouriteContactTask -u-|> BtSingleTask
BtHfpCancelAllTask -u-|> BtSingleTask
BtAvCancelAvrcpVersionTask -u-|> BtSingleTask
BtBleAdvEnableTask -u-|> BtSingleTask

@enduml

样式如下图

在这里插入图片描述

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值