たとえば、ビルドプロセスまたはデプロイプロセスについて議論し、IDEから独立していることを確認する場合などです。これは「カップリング」ですか、それとも分離の分離と考えられているのですか、まったく異なるものですか?一般的な考え方は、プロセスまたはアーキテクチャに最小限の変数を導入することであり、障害が発生したときに障害の可能性のある点を特定するのが難しいことが大幅に軽減されます。それについての別の定義はありますか?"カップリング"はコードにのみ関連しているのでしょうか、あるいはソフトウェアコンポーネントとアーキテクチャにその用語を適用できますか?
0
A
答えて
0
全く異なるものです。
カップリングはコードです。
独立したツールは単なる独立したツールです。
マイクロソフトでは、独立したツールは悪い考えだと私に導きました。彼らは、1つのベンダーの統合されたツールスイートが良いことだと教えてくれます。
0
私は、カップリングがランタイムシステムの安定性やシステムの変更に関連するものであると考えています。
安定性を考慮すると、1つのコンポーネントの障害によって他のコンポーネントが故障した場合、カップリングが画像に入ります。例えば、2つのソフトウェアコンポーネントがTCP接続を介して直接通信している場合、一方のコンポーネントの障害は他方のコンポーネントがその作業を行うことができないことを意味します。システム全体がダウンしています。 2つのコンポーネントがメッセージキューを介して通信できるようにすることでデカップリングすると、各コンポーネントは、他のコンポーネントが存在しない場合でも独立して動作し続けることがあります(アプリケーションではこれが意味をなさないと仮定します)。
システムの変更を考慮すると、1つのモジュールでコードが変更された場合、多数の他のモジュールでコードを変更しなければならないということになります。
ビルド/デプロイメントツールで提供する例は、カップリングの形式ですが、ランタイムやコード結合などのアーキテクチャ上の問題を考慮した場合の心にはありません。
関連する問題
- 1. PHP関数は*ので、ちょっとそれはPHPに来るとき、私はちょうど開始しているので、私はnoobのだ、と私は関数を使用してffmpegのコードを実行しようとしていますエラー
- 2. のXmlエスケープ私のようなフレーズにおける用語 "エスケープ" と "コードする" との違いに関しては混乱している専門用語
- 3. 情報アーキテクチャとデータベースという用語の違いは何ですか?
- 4. PHPのシンプルさはラング自体にあるのでしょうか、それとも簡単にすることができるのでしょうか?
- 5. 用語:ソフトウェアインタフェース、ソフトウェアコンポーネント、ソフトウェアユニット、ソフトウェアモジュールの違い
- 6. ハートビートデザインパターンとは何ですか?それはASP.NETセッションにどのように関連していますか?
- 7. AngularJSでFireBaseAuthClientを使用しているときに「エラー:$適用済みです。」
- 8. データベースに連続的に問い合わせています。何か問題があるのでしょうか?
- 9. Emacsでは、既存のコードにどのように新しいインデントスタイルを適用できますか?
- 10. nonnullを使用しているときに警告はありませんか?このようなコードで
- 11. Javascriptリッチテキストエディタとそれに関連するクラスを使用して入力をフィルタしてクリーンアップできますか?
- 12. このシチュエーションではSystem.Exceptionを使用するのが適切でしょうか?
- 13. アーキテクチャ上のガイドラインはありますか?もしそうなら、彼らに何があるべきですか?
- 14. それでは、私は次のコードを持っているとしましょうActionScriptの
- 15. シーケンスの各要素に適用される関数に、そのインデックスを認識しながらどのような用語を使用できますか?
- 16. これはパフォーマンスとメモリの使用量に関する正しい方法ですか?それとも良い方法でしょうか?
- 17. 単語がSybaseの予約語である(列名として使用できない)かどうかを確認する方法はありますか?
- 18. このArrayAdapterはCommonsWare MergeAdapterでの使用に適していますか?もしそうなら、それはなぜ機能しないのですか?
- 19. python pickle:それはなんですか?いつ私はそれを使用するでしょうか?
- 20. IBOutlet Workのreadonlyプロパティはありますか?それは好ましいでしょうか?私は継承してるコードで
- 21. JavaScriptの注入とは何ですか?ソフトウェアテストでどのように使用できるのでしょうか?
- 22. UUID.randomUUID()はワンタイムパスワードとして使用するのに適していますか?
- 23. Googleの関連検索クエリに利用できるAPIはありますか?
- 24. 複数の述語をNSFetchRequestに適用できますか?手動で結果を解析する方が良いでしょうか?
- 25. "オブジェクトデータベース"とは何か、いつ使用するのが有益でしょうか?
- 26. 関連オブジェクトのフィールドでフィルタを適用するにはどうすればよいですか?
- 27. マップを使用して関数をリストに適用するにはどうすればよいですか?
- 28. いつUITableView reloadDataを使うべきですか?そして欠陥に関連しています;)
- 29. 誰かがこのコードを説明することができますか?それはスレッディングに関連していますか?
- 30. sum()という用語にprod()という用語を使用すると、どのようにインデックス/サブスクリプトの条件でビルドできますか?