シーケンスダイアグラムでは、2人のアクター間でクラスを表現する必要がありますが、私のアプリケーションではクラスは1つしかありません。このクラスはser.javaで、file.txtにデータを書き込み、次にこのファイルから読み込んだPHPファイルを読み込み、javascriptファイルを使用してinterface.htmlに情報を表示します.interface.htmlは私のアプリケーションのインターフェイスです。ここでは、演算子は自分のクラスser.javaと直接関係していません。 ser.javaも私のアプリケーションと直接関係はありません。ファイルがあるからです。だから、どのようにシーケンス図を表現できますか? ありがとうございます。オペレータと直接の関係がない1つのクラスのシーケンスダイアグラム
答えて
あなたの専門用語はあまり正しくありません。おそらく、これがあなたの混乱の原因です。
シーケンス図にはアクター間のクラスは表示されませんが、オブジェクトの間のメッセージフローは、クラスである可能性のあるデータ型を持つ可能性があります。したがって、クラスSer
の1つのオブジェクトと、txt、php、およびhtmlファイルを表す他のオブジェクトを持つことになります。
ファイルは機能を開始しないパッシブオブジェクトなので、メッセージフローは常にSer
のインスタンスであるオブジェクトから開始されるものとします。したがって、私はあなたの声明は "このファイルから読み取ったPHPファイル"は非常に正確ではないと思う。誰が読書を始めますか?あなたの説明では、Ser
インスタンスだけがそのようなことを行うことができます。
あなたのアプリがSer
とは異なるとも言います。では、別のクラスのインスタンスでなければならないappオブジェクトがありますか?これはあなたのダイアグラムでも表現できます。
シーケンス図に何を含めるかについて厳密なルールはありません。 UMLは言語であり、あらゆる言語と同様に、あなたの思考を表現することができます。したがって、送受信するメッセージを伝えるのに十分な関連性のあるオブジェクトがあれば、それを含めます。どこかで停止する必要があります。そうしないと、プロセッサと各ストレージセルの記述が終了します。一般的に、人々は自分が書いたクラスのオブジェクトや、自分のクラスから直接呼び出すクラスのオブジェクトを記述する傾向があります。
私はclient.javaを持っています。ser.javaにデータを送ります。このser.javaはtxt.txtにデータを書き込み、次にJavaScriptはtxt.txtのデータを抽出してinterface.htmlに表示します。このサイクルを表す必要がありますか?私は何を私のクラスと呼ぶことができますか? – MakBad
クラスは必須ではありません。あなたのJavaクライアントは、すべての実行可能コードがクラスに属するJavaのように、クラスのオブジェクトでなければなりません。 PHPとJavascriptにはクラスがないため、クラスのないオブジェクトも問題ありません。目的に応じてオブジェクトに名前を付ける必要があります。あなたのアプリケーションとその部品の目的を知らずに、そこに建設的な助言を与えることはできません。 – TAM
- 1. 新しいライブ逆の関係と1対1の関係レルム
- 2. has_many:1つのポリモーフィック・クラスとサブクラス化されたレッグ・ビーブブとの関係
- 3. データベース1 ...いくつかのオーナーテーブルとの関係
- 4. 2つのインターフェイスと2つのクラスの関係。
- 5. 角2は、直接の関係のない2つのコンポーネント間でオブジェクトを共有します
- 6. JPAの1対1関係エンティティが存在しない場合
- 7. Hibernateツールが1対1の関係を検出できない
- 8. 2つのクラスの依存関係?
- 9. EclipseLinkの1つから任意の1つの関係
- 10. 1人の有名なメンバーと1:nの関係を持つ方法
- 11. ユーザーとのグループの直接の関連
- 12. ハイバネートと1対1の関係
- 13. GraphViewerクラスとGraphEditorViewerクラスの関係
- 14. つ1 - Mongoid(レール)でNの関係
- 15. GORMはhasMany関係のインスタンスに直接アクセスします
- 16. MVCがモデルバインダーを1つのオブジェクトに直接呼び出す
- 17. 1対1の関係
- 18. CoreData 1対1の関係
- 19. 関係の属性とHibernate 1対多の関係
- 20. PHPオペランドとオペレータに関係なく、PHPの比較は常にtrue
- 21. 1対1の関係から1つだけを選択
- 22. タイプに関係なくすべての直接子孫DOM要素を選択
- 23. セマンティックウェブ:1つのオントロジ内の2つのエンティティ間の関係度
- 24. HorizontalScrollViewは1つの直接子をホストすることができます
- 25. asp.net mvcのC#クラスとの関係
- 26. Grailsの2つの1対多の関係の1つに1つのクラス(例:Video or Imageのコメント)がありますか?
- 27. s関数の直接フィードスルー
- 28. NHibernate - 3つのクラス間の3つの双方向関係がN + 1を与えます
- 29. クラスと関係のないフォームからクラスメソッドを呼び出す
- 30. エンティティフレームワークのコード最初に2つ1対1の関係
あなたが何を求めているのか分かりにくいです。編集して明確にしてください。 –
俳優は、あなたのJavaと直接関係はありませんが、HTMLとは、javascriptなどとの関係で自分自身です。テキストfiléはあなたのモデルです、javaとPHPは両方のコントローラとhtmlはあなたのビューです... –
do私はhtmlとPHPとJavscriptを私のカルスダイアグラムに入れる必要がありますか? – MakBad