問題タブ [architectural-patterns]

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.

0 投票する
10 に答える
7177 参照

model-view-controller - Model-View-Controller に代わるものはありますか?

大学に通い、SO の開発を追っているうちに、Model-View-Controller アーキテクチャ デザイン パターンについて多くのことを耳にしました。MVC パターンが何であるかを理解する前に、うっかり MVC パターンを使用してしまい、今でも毎日の仕事で使用しています。私が見た限りでは、これはおそらく今日使用されている最も人気のあるパターンです。私があまり聞いたことがないのは、MVC の代わりに使用できる代替パターンです。どのようなオプションがあり、どのような理由で MVC よりもそれらを使用することにしますか? また、それらが使用される典型的なシステムの種類を知りたいと思っています。最後に、それらを使用することに伴う長所と短所は何ですか?

0 投票する
7 に答える
22954 参照

design-patterns - リポジトリ パターンでのトランザクション

リポジトリ パターンを使用してトランザクション方式で複数のエンティティの保存をカプセル化するにはどうすればよいですか? たとえば、注文を追加し、その注文の作成に基づいて顧客ステータスを更新したいが、注文が正常に完了した場合にのみそうする場合はどうすればよいですか? この例では、注文は顧客内のコレクションではないことに注意してください。それらは独自のエンティティです。

これは単なる不自然な例であるため、注文が顧客オブジェクト内にあるべきかどうか、または同じ境界コンテキスト内にあるべきかどうかはあまり気にしません。基礎となるテクノロジ (nHibernate、EF、ADO.Net、Linq など) が使用されるかどうかはあまり気にしません。この明らかに不自然な操作の全か無かの例で、一部の呼び出しコードがどのように見えるかを確認したいだけです。

0 投票する
8 に答える
24062 参照

java - DAO パターンの使用の長所と短所

タイトルで述べたように、特に Web アプリケーション内での DAO パターンの使用について (経験豊富な開発者として) あなたがどう思うか知りたいです。どのような利点があり、その使用のどのような結果が嫌いですか?

0 投票する
10 に答える
76921 参照

model-view-controller - MVC はデザイン パターンまたはアーキテクチャ パターンですか

SunMsdnによると、これは設計パターンです。

ウィキペディアによるとそれは建築パターンです

デザイン パターンに比べて、アーキテクチャ パターンは規模が大きくなります。(ウィキペディア -建築パターン)

それともデザインパターンも持つ建築パターンですか?

どれが本当ですか?

0 投票する
4 に答える
7278 参照

architectural-patterns - クエリ オブジェクトの実装例

C#(Java...) でのクエリ オブジェクト パターンの使用に関する優れたチュートリアル、実装、またはサンプル コードを推奨できる人はいますか?

私はグーグルであまり見つけていません。

0 投票する
4 に答える
2004 参照

architectural-patterns - 抽象化とファサードの違いは何ですか?

「抽象化」と「ファサード」の違いは何ですか?

違いはありますか?または、用語は交換可能ですか?

0 投票する
6 に答える
3928 参照

design-patterns - OOPS(デザインパターン)

ねえ、こんにちは私はオブジェクトの作成に制限を設けたいのですが、これを達成する方法は、クラスが最大で4つのオブジェクトを持つことができることを意味しますか?

0 投票する
2 に答える
159 参照

model-view-controller - 時間遅延とModelViewController

私はターンベースのゲームを実装しています。2つの側面があり、各側面には複数のユニットがあり、特定の瞬間ごとに1つのユニットのみがボード上を移動できます。

一度に移動できるユニットは1つだけなので、シミュレーションに関しては、どこに移動すればよいかを判断した後、すぐにテレポートできますが、ゲームをプレイすると、ユニットが移動するのを見て、誰が誰であるかを理解できます。移動し、彼が行った場所。

問題は、移動アルゴリズム(たとえば、N秒で2ポイント間を補間する)をモデルに配置し、移動していることを知らなくても、ビューにユニットが補間された位置にあることを表示させるか、ユニットをテレポートして通知するかです。ユニットが必要なだけ移動していることを示す必要があることを確認してください。

2番目のアプローチを採用する場合、シミュレーションがビューよりもはるかに先に実行されないようにするにはどうすればよいでしょうか。移動が終了した後、シミュレーションを再開するコマンドをビューに配置しますか?

よろしくお願いします、Xtapodi。

0 投票する
12 に答える
33396 参照

architecture - アーキテクチャパターンとアーキテクチャスタイルの違いは何ですか?

ソフトウェアアーキテクチャ-基礎、理論、実践では、両方の定義を見つけることができます。問題は、それぞれが平易な英語で何を意味するのかわからないことです。

アーキテクチャパターン

アーキテクチャパターンは、問題が発生するさまざまなソフトウェア開発コンテキストを説明するためにパラメータ化された、繰り返し発生する設計問題に適用できる、名前付きのアーキテクチャ設計決定のコレクションです。

建築様式

建築様式は、(1)特定の開発コンテキストに適用可能であり、(2)そのコンテキスト内の特定のシステムに固有の建築設計決定を制約し、(3)それぞれに有益な品質を引き出す建築設計決定の名前付きコレクションです。結果として生じるシステム。

それぞれが何を意味し、それらの違いは何ですか?

0 投票する
4 に答える
436 参照

design-patterns - どのようなデザイン パターンを使用し、何に適していますか?

ギャング・オブ・フォーと、ファサードファクトリーシングルトンなどのパターンのいくつかについて知っています。

その上、たまたま、何が良いのか、何の目的なのか、よくわからないパターンが複数ありました。

あなたが知っているデザインパターンについて、あなたの手がかりを得たいと思います. その使用法と、別のパターンでそれを使用することが正確な場合を説明するコード サンプルを提供していただければ幸いです。

回答ごとに 1 つのパターンのみ、パターンごとに 1 つの例のみでお願いします。

共有したいパターンがすでに議論されているかどうかを確認してください。そうでない場合は、お気軽にコミュニティと共有してください。=)