Class Diagram
2016-10-31 15:53:06 0 举报
类图是一种用于描述系统结构和关系的静态视图,它展示了系统中的类、接口、关联关系、继承关系等元素。类图中的每个类都用矩形表示,类名位于矩形的中心,属性和方法分别列在矩形的顶部和底部。类之间的关联关系用连线表示,箭头指向被关联的类。继承关系用带空心箭头的连线表示,箭头指向父类。接口和实现类之间的关系用带有实心三角形的连线表示,三角形指向实现类。类图还可以展示类之间的关系,如聚合关系(用空心菱形表示)、组合关系(用实心菱形表示)和依赖关系(用虚线箭头表示)。通过类图,我们可以清晰地了解系统的组成部分以及它们之间的关系,从而更好地进行系统设计和开发。
作者其他创作
大纲/内容
CefMiniBrowser
单例模式类,该类负责IPC消息的发送与接收,每当new 一个IMiniTab的时候,将route_id与tab的对应关系保存起来,每当收到IPC消息的时候,会根据idroute到对应的MiniTab,
首先创建该类,只有一个,该类负责创建浏览器的主窗口window_,成员变量tab_sttip_moudel负责管理tab window
MiniBrowserWindow
core
TabStripModel
AppendTab()CloseTab()ActiveTab()
MiniBrowser* delegate_ std::vector tabs_; int current_active_id_
IPC
CefServer
OnMessageReceived()AddRoute()
routeid3
IMiniTab
navigete()Reload()Show()Hide()routed_id()ProcessWindowMessage()
static CreateMiniTab()
MiniBrowser* host_;CefMiniBrowserWindow window_;int routed_id_;
该类负责对MiniTab进行管理,
MiniBrowser
IMiniBrowser
Navigate();AddTab();ShowWindow();HideWIndow();
routeid1
cefServer
该类对应于每一个tab窗口,其中的window传给内核,内核在上面进行UI绘制。host_是前面创建的MiniBrowser。每一个tab对应一个唯一的route_id_。这个route_id_和主UI的tabViewId对应。
routeid2
static Create()
TabStripModel tab_strip_model_;MiniBrowserWindow *window_;
0 条评论
下一页