previous導入 (Previous) (Next) PHPUnitnext

View this page in Last updated: Sun, 21 Jun 2009
English | Brazilian Portuguese | Chinese | Dutch | French | German | Hungarian | Japanese | Polish | Russian | Spanish | Turkish

変換規則

変換規則 – PHP の要素と UML をどのように関連付けるのか?

論理的な視点

  • PHP のクラス (あるいはインターフェイス) は UML Class (あるいは Interface) に対応します。

    PHP の関数は UML Operation に対応します。

    PHP のプロパティあるいはクラス定数は、UML Attribute に対応します。

Java のようなパッケージは PHP には存在しません。 パッケージを模倣する方法には次の二通りがあります。

  • クラス (あるいはファイル) のドキュメントブロックのコメントで @package を使用する

    クラスの名前空間を解釈する

後者の場合、PHP_UML はダブルコロン :: をパッケージの区切りとみなします。 これは、PHP の名前空間の仕組み (namespace および use) と組み合わせて用いることができます。

配布形態の視点

  • PHP のファイルが UML Artifact に対応します。

    物理フォルダが UML Package に対応します。

コンポーネントの視点

UML 1.4 では、

  • PHP ファイルは UML Component に対応します。

    物理フォルダは UML Subpackage に対応します。

UML 2.1 では、

  • PHP ファイルは UML Component に対応します。

    物理フォルダは階層構造の UML Component に対応します。

previous導入 (Previous) (Next) PHPUnitnext

Download Documentation Last updated: Sun, 21 Jun 2009
Do you think that something on this page is wrong? Please file a bug report or add a note.
User Notes:
There are no user contributed notes for this page.