Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 커플링

<시간/>

커플링은 C#에서 모듈 간의 관계를 보여주거나 모듈 간의 상호 의존성을 말할 수 있습니다.

커플링에는 타이트 커플링과 느슨한 커플링의 두 가지 유형이 있습니다.

느슨한 연결

느슨한 결합은 이를 통해 한 클래스를 변경해도 다른 클래스에 영향을 주지 않기 때문에 선호됩니다. 클래스에 대한 종속성을 줄입니다. 즉, 쉽게 재사용할 수 있습니다.

느슨하게 결합된 코드를 작성하면 다음과 같은 이점이 있습니다. -

  • 한 모듈은 다른 모듈을 손상시키지 않습니다.
  • 테스트 가능성 향상
  • 코드를 유지 관리하기가 더 쉽습니다.
  • 다른 구성요소의 변경에 영향을 덜 받습니다.

밀접한 커플링

Tight Coupling에서 클래스와 객체는 서로 의존하므로 코드의 재사용성을 감소시킵니다.