繁体   English   中英

在UML类图上表示Objective C Protocols

[英]Representing Objective C Protocols on UML class diagrams

我应该如何在UML类图上正确引用协议?

例如,我的ListViewController符合UITableViewDataSourceUITableViewDelegate协议......我在哪里放置cellForRowAtIndexPathnumberOfRowsInSection方法? ...在ListViewController中实现它们或者像这样:

         <<Protocol>>
    UITableViewDataSource 
    ---------------------

    ---------------------
    -numberOfRowsInSection 

如果我做了后者, ListViewController类和协议盒之间的关联是什么? 我要展示的是我如何与Cocoa Touch挂钩。

谢谢。

协议有点类似于java中的接口,所以你可以找到一个java UML图并解决它。

另外,来自http://en.wikipedia.org/wiki/Class_diagram

在UML建模中,实现关系是两个模型元素之间的关系,其中一个模型元素(客户端)实现另一个模型元素(供应商)指定的行为。 通过虚线表示实现,其中未填充的箭头朝向供应商

...

类和接口之间以及组件和接口之间的实现关系表明该类实现了接口提供的操作。

因此,如果我正确读取, ListViewController将有一个虚线,其中未填充的箭头指向UITableViewDataSource

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM