問題タブ [modeling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
multithreading - スレッドモデリング
大学時代、あるコースで Java アプリに出会いました。基本的に、スレッド (スレッドが実行するアクションなど) を単純な言語でモデル化しました。ダイアグラムを描画し、スレッドの問題を特定します。このアプリの名前を知っている人はいますか?Google で過去 30 分間試しましたが、何も見つかりません。
log4net - ドメイン モデル オブジェクトで直接 log4net を使用する必要がありますか?
ドメイン オブジェクトで log4net を直接使用するのは悪い習慣なのかどうか疑問に思っています... ASP.NET MVC アプリケーション側の例外には ELMAH を使用しますが、いくつかの情報目的でいくつかのデータをログに記録したいと考えています。ドメインモデル自体について。
次のドメイン オブジェクトがあるとします。
AddSupportTicketMethod にロギング動作を追加するのは悪い考えです...基本的には次のようになります。
c# - 単純な構成関係をどのようにモデル化しますか
誰かが私が構成関係をモデル化するための最良の方法を理解するのを手伝ってもらえますか?
たとえば、多くのスケジュールを持つことができる学生がいる場合、私は大まかに次のように作成します。
どこかでScheduleオブジェクトがあり、それがどの学生に属しているかを特定したいと思います。Schedule.Student.Name
書いて、お返しに生徒の名前をもらえるようになりたいです。スケジュールオブジェクトにもStudentプロパティを追加しますか?
私のアプリケーションは、CRUD機能を実行するためにStudentPkをScheduleオブジェクトに渡しています。必要に応じてハンドルを保持するために、StudentPKをプライベート変数として保持しています。
私のアプリケーションがより複雑になるにつれて、私は今までやってきたことを維持するのが難しくなっています。私へのあなたの提案は何ですか?これらの基本事項を復習し、より適切に処理するために、他に何を参照できますか(本/リンク)?
uml - UML 2.1.2 と UML 2.2 の違いは何ですか
UML 2.2 をサポートするというツールを評価しています。しかし、インターネットで検索しても、2 つのバージョン間でどのような増分変更が行われたかを見つけることができません。
はい、OMG ドキュメントを調べてみましたが、密度が高すぎて読むことができません。どこかに簡単な説明はありますか?
database - データベース テーブルには常に主キーが必要ですか?
データベース テーブルには常に主キーを設定する必要がありますか?
SOタグ付けを見てみましょう。どのリビジョンでもタグを確認できます。タグは、postID とリビジョン番号を持つ tag_rev テーブルにある可能性があります。そのためにPKが必要ですか?
また、rev テーブルにあり、現在は使用されていないため、複数の post_id タグ ID ペアの複数のエントリではなく、タグ ID のブロブにする必要がありますか?
domain-driven-design - ドメイン モデリングのヒント - 製品 / 販売
私は現在、製品、再販業者、および支払いに関する情報を格納するためのいくつかのドメイン クラスをモデル化しています。一部の製品は、ハード ドライブの購入のように、典型的な 1 回払いの取引になる場合があります。その他の製品には、割引や支払い間隔が異なるサービス契約が含まれる場合があります。
このモデルは、製品の価格、販売、複数の製品の請求書などの変更に対応する必要があります。製品価格の変更は、既存のサービス契約に影響を与えるべきではありません。これまでの私の主な関心事は、サービス取引の支払い (および支払いの不足) を追跡する方法です。
この問題は、これまでに 100 万回解決されていると確信しています。これを1000001回目の解決に至る前に、以前にこれを行ったことがある人に尋ねたいと思いました。スーテッドパターンについて知っている人はいますか?ヒントや経験は大歓迎です!私が知っておくべき落とし穴はありますか?
明確にするために、誰かが私の仕事をしてくれるとは思っていません。いくつかの指針を教えてください:-)
architecture - IOC - 複数の依存関係の注入
以下を検討してください。
私のサービスの多くが複数の共通コンポーネントに依存していることに気づき、Service コンストラクターでのコードの繰り返しを節約するために、以下のようなキャッチオール ソリューション (すべて Windsor 経由で配線) を実装することを考えています。
または、ServiceBase クラスを作成することもできます。
本当の問題は、これがサービスのより広い設計上の問題を浮き彫りにしているのかということです。
おそらく私は DI を使いすぎているのかもしれませんが、これらはすべて本物の依存関係です。
もしそうなら、どうすればこれを回避できますか?そうでない場合、提案されたソリューションはこの目標を達成するための有効な方法ですか?
list - モデリングの質問: 互いに依存しているリストですが、特殊化されたエントリになる可能性がありますか?
私を信じてください、私はここで質問する前にこの問題について多くのことを考えました.解決策を得たと思います.
シナリオ:
ドメインには、治療、美容院、従業員の 3 つのエンティティがあります。美容院は 0 人から多数の従業員を雇うことができます。現在、ビューティーサロンには、顧客のためにできる可能性のあるトリートメントのリストがあります. 各治療には、説明、期間、および価格があります。各従業員は同様のリストを持っていますが、各従業員は各トリートメント (異なる価格または期間) を専門化したり、新しいトリートメントを追加したり、美容院から派生したトリートメントを「削除」したりできます。
.. これは私にとってかなり一般的な問題のように思えるので、誰かが何か賢いものを思いつくことを望んでいました :)
これまでのところ、各トリートメントに一意の ID を持たせ、従業員リストにショップからの ID と同じ ID を持つトリートメントを挿入することを考えています。これらの従業員の扱いは、同じ ID を持つ店のものを上書きします。
前もって感謝します
uml - オブジェクト制約言語 (OCL) の優れたチュートリアルを知っている人はいますか?
OCL 式に関するいくつかの質問に出くわしました。いくつかの大学のスライドを読んでグーグルで調べた後でも、まだ正しく理解できません。
このことを理解するために読むべき良いリソースを知っている人がいるのだろうか.
気になる制約:
- 部門で働く全員が同じマネージャーを持っています。
- 会社の誰も彼/彼女自身のマネージャーではありません。
- 会社の誰も彼のマネージャーよりも稼いでいません。
私が持っている最初のものについて:
コンテキスト部門
inv self.stuff -> forAll(manager = self.staff.manager)
2つ目:
コンテキスト 会社
inv self.employee -> select(manager = manager.manager) -> isEmpty()
3つ目:
コンテキスト 会社
inv self.employee -> select(salary > manager.salary) -> isEmpty()
しかし、私はこれらが正しいとは思いません。私が最も確信が持てないのは、例 2 と 3 で個々の従業員を実際のマネージャー/マネージャーの給与と実際に比較しているかどうかです。