9

UML クラス図でプロトコルを正しく参照するにはどうすればよいですか?

たとえば、およびプロトコルにListViewController準拠しています...またはのメソッドはどこに配置すればよいですか? ...それらが実装されている場所または次のような場所で:UITableViewDataSourceUITableViewDelegatecellForRowAtIndexPathnumberOfRowsInSectionListViewController

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

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

後者の場合、ListViewControllerクラスとプロトコルボックスの関連付けはどうなりますか? 私がお見せしなければならないのは、私がどのように Cocoa Touch に接続するかということだけです。

ありがとう。

4

1 に答える 1

13

プロトコルは、Java のインターフェースに相当するものなので、Java UML ダイアグラムを見つけてそれを処理できます。

また、http://en.wikipedia.org/wiki/Class_diagramから:

UML モデリングでは、実現関係は 2 つのモデル要素間の関係であり、一方のモデル要素 (クライアント) が他方のモデル要素 (サプライヤー) が指定する動作を実現します。実現は、サプライヤに向かう矢印が塗りつぶされていない破線で示されます。

...

クラスとインターフェース、コンポーネントとインターフェースの実現関係は、インターフェースが提供する操作をクラスが実現していることを示しています。

したがって、私がそれを正しく読んでいる場合ListViewController、塗りつぶされていない矢印が を指す破線が表示されUITableViewDataSourceます。

于 2010-04-19T02:40:43.683 に答える