\r\n\r\n

カップリングと粘着の違い

結合と凝集は、java(および他のすべてのオブジェクト指向言語)に見られる2つの概念です。カップリングは、各プログラムモジュールが他のプログラムモジュールにどの程度依存しているかを測定する。Cohesionは、モジュール内の各機能がどの程度関連しているかを測定する。実際、どんなオブジェクト指向言語(javaを含む)でも、最も効率的なプログラムを開発するために、結合を増やし、結合を減らすという2つの主要な目標があります。この2つのソフトウェア工学の指標は、ソフトウェアの修正と保守のコストを削減するために、Larry Constantineによって開発されたものである...

カップリングとコヒーシ ョン

結合と凝集は、Java(および他のすべてのオブジェクト指向言語)に見られる2つの概念です。カップリングは、各プログラムモジュールが他のプログラムモジュールにどの程度依存しているかを測定する。Cohesionは、モジュール内の各機能がどの程度関連しているかを測定する。実際、どんなオブジェクト指向言語(Javaを含む)でも、最も効率的なプログラムを開発するために、結合を高め、結合を減らすという2つの主要な目標を持っています。この2つのソフトウェア工学の指標は、ソフトウェアの修正と保守のコストを削減するために、Larry C***tantineによって開発されたものである。

コヒーシヨンとは?

Cohesionは、プログラムモジュール内の各機能がどの程度関連しているかを測定するものである。充実したクラス編成が、結束力の高いプログラムにつながっています。関連性の高い機能の集合を実行している場合、そのクラスは凝集性があると言われる。逆に、あるクラスがまったく関係のない機能をたくさん持っているとしたら、それはそのクラスがまったくまとまっていないことを意味します。重要なのは、結束力がないからといって、アプリケーション全体が必要な機能を備えていないわけではないことを理解することです。ただ、まとまりがないと、アプリケーションが時間とともに複雑になるにつれて、それらの機能が間違った場所に散らばることになり、管理するのが難しくなるのです。散在するコードを保守、修正、拡張する行為は、経験豊富なプログラマーであっても退屈なものです。

カップリングとは?

結合度は、各プログラムモジュールが他のプログラムモジュールに依存している度合いを示す。2つの物体間の相互作用は、カップリングの存在によるものです。疎結合のプログラムは、高い柔軟性とスケーラビリティを備えています。あるオブジェクトが別のオブジェクトに強く依存する可能性があるため、強い結合は決して良いことではありません。なぜなら、カップリングが高いということは、プログラマーがたった一つの動作を修正するために、複数の場所にコードを書かなければならないことを意味するからだ。結合が強いと、必ずプログラムの柔軟性や拡張性が低くなる。しかし、Javaのようなプログラミング言語では、カップリングを完全に回避することは不可能である。しかし、プログラマはカップリングを減らすために最善を尽くすことが推奨されます。また、オブジェクトのスケーラビリティや柔軟性を阻害することなく、オブジェクト同士の相互作用を助けるために、いくつかのカップリングが使用されることがあります。

カップリングとコヒーシヨンの違いは何ですか?

  • 2020-11-04 09:55 に公開
  • 閲覧 ( 34 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ