カップリングとコヒーシ ョン
2023-09-28 13:51:44
質問
私は、結合と凝集の概念を簡潔な定義に煮詰めようとしています。どなたか、短くてわかりやすい説明 (Wikipedia の定義より短い) をしていただけませんか。 ここで と はこちら )? これらはどのように作用するのでしょうか?
ありがとうございます。
誰か良い、短い例を持っていますか?
どのように解決するのですか?
カップリング
-
ゆるい。あなたとコンビニの店員。あなたはお金を払い、彼はあなたにチートスの袋を持たせて、それぞれの目標を達成するために、明確に定義されたプロトコルを通じてコミュニケーションします。どちらかが入れ替わっても、システムは混乱しません。
-
きついな。ご夫婦で。
凝集性
-
低:コンビニエンスストア。ガソリン、牛乳、ATMバンキングなど、あらゆるものを買いに行きますよね。商品とサービスの共通点はほとんどなく、一箇所に集まっていることの利便性は、結果としてコストの増加と質の低下を相殺するには十分ではないかもしれません。
-
高:チーズ屋さん。彼らはチーズを売っています。他には何もない。でも、チーズのことなら彼らには勝てないよ。
関連
-
[解決済み] staticmethodとclassmethodの違いについて
-
[解決済み] メソッドと関数の違いは何ですか?
-
[解決済み] インターフェースと抽象クラスの違いは何ですか?
-
[解決済み] なぜゲッターとセッター/アクセッサーを使うのですか?
-
[解決済み] 抽象メソッドと仮想メソッドの違いは何ですか?
-
[解決済み] オブジェクト名の前のシングルアンダーコアとダブルアンダーコアの意味は何ですか?
-
[解決済み] コヒーシ ョンとカップリングの違い
-
[解決済み】「結合度が低く、結合度が高い」とはどういう意味ですか?
-
[解決済み] ベストプラクティス:クラス定義内でのpublic/protected/privateの順序?
-
[解決済み] よりよいオブジェクト指向プログラミングを実践するには?[終了しました]
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] インターフェースと抽象クラス(一般的なOO)
-
[解決済み] ポリモーフィズムとは何か、何のためにあり、どのように使われるのか?
-
[解決済み] コヒーシ ョンとカップリングの違い
-
[解決済み] 継承と集計の比較【終了しました
-
[解決済み] デリゲートはどこで使うのですか?[クローズド]
-
[解決済み] Mediator Vs Observer オブジェクト指向デザインパターン
-
[解決済み] オブジェクトとインスタンスの違い
-
[解決済み] オブジェクト指向プログラミング(OOP)の学習やスキルアップのための良いチャレンジ/タスク/エクササイズ [終了しました]。
-
RプログラミングでS4メソッドを使うことが得になるのはどんなときか
-
オブジェクト指向設計に関連するコンポジションとは?