1

デザインパターンについて質問です。特定のモジュールにどのデザインパターンが役立つかを知るにはどうすればよいですか?

データベース接続のために、データベースと同時に1つのインスタンスにシングルトン設計パターンを使用したビデオ会議システムを作成しています。

現在、私が従わなければならない設計パターンのためのチャットおよびビデオ (1 対多) 会議モジュールを作成しています。

そのために宣言する必要があるクラスとインターフェイスは何ですか。

Class Database
Class Chat
Class TextChat Extends Chat
Class VideoChat Extends Chat

そのためのモジュールを宣言する正しい方法はありますか?

4

1 に答える 1

1

デザイン パターン: 各デザイン パターンはいくつかの問題を解決します。抱えている問題を説明し、一致するデザイン パターンを見つける必要があります。source Making.com/design_patterns

シングルトンが提供するのは、いくつかのインスタンスとコンストラクターの遅延読み込みです。したがって、いくつかのパラメーターに基づいてロードできます。複数のスレッドがインスタンスにアクセスする場合は、それらを同期する必要があります。静的アクセスでは、何もロードする必要はなく、DB リソースを取得するために必要なものを渡すだけです。パターンの数として DB アクセスをコーディングできますが、DB アクセスは、任意のスレッドがアクセスしてデータを呼び出すことができる単純な静的なものであってもかまいません。

データベース アクセス: データにアクセスする最良の方法は、インスタンス メソッドではなく静的メソッドを使用することです。Singleton はインスタンスであり、データベース アクセスとは異なるソリューション用に設計された単一のインスタンスです。

ビデオ会議ソフトウェア: Lync や Skype などを開発していますか? そのためにプロが作成したソフトウェアを使用しないのはなぜでしょうか。そのほとんどは無料です。

于 2013-09-26T16:52:10.690 に答える