[英]Representing Objective C Protocols on UML class diagrams
我应该如何在UML类图上正确引用协议?
例如,我的ListViewController
符合UITableViewDataSource
和UITableViewDelegate
协议......我在哪里放置cellForRowAtIndexPath
或numberOfRowsInSection
方法? ...在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.