2011-09-05 5 views
1

나는 최근에 Ruby와 Rails를 배웠다. 나는이 용어들을 보았고, 박쥐를 이해할 수 없다.느슨하게 결합 된 코드 란 무엇입니까?

따라서 가능한 경우 유추하여 설명하십시오. 느슨하게 결합 된 코드 란 무엇입니까?

평신도 남자의 설명
+1

http://en.wikipedia.org/wiki/Loose_coupling –

+0

감사합니다. 나는 그 위키피디아 페이지를 일찍 읽었습니다. 전문 용어가 많아 초보자에게는 의미가 없습니다. 그러므로이 질문. –

+1

질문이 너무 광범위하여 스택 오버플로에 유용하거나 답변이 없습니다. 느슨한 결합을 설명하는 데 사용되는 용어를 이해하지 못한다면 이해해야 할 부분에 집중해야합니다. –

답변

5

,

당신은 두 개의 클래스, 클래스 A와 아마 함께 상호 작용하는 클래스 B가 있습니다. 그들이 느슨하게 결합되어 있다면, 클래스 A는 클래스 B의 구현에 대한 세부 사항을 알지 못하고 수행해야하는 작업을 수행합니다.

희망이 있습니까?

+0

정확히 내가 무엇을 찾고 .. 감사합니다 .. –

1

느슨한 커플 링은 기본적으로 프로그램 구성 요소가 다른 구성 요소와 쉽게 연결되기를 원한다는 것을 의미합니다. 코드 재사용을 즐기고 더욱 효율적으로 만들 수 있습니다. 예를 들어 MVC (Model View Controller)와 같은 디자인 패턴이 있습니다. 관심사 분리에 도움이 될 경우, GUI에 책임이있는 일부 코드와 데이터베이스에 대한 액세스를 담당하는 다른 코드를 가질 수 있으며 이러한 부분을 변경하려면 각 부분에 너무 의존하는 것을 피하기를 원할 것입니다 즉, 구현 대신 인터페이스에 의존해야하는 이유입니다. 소프트웨어가 항상 변하고/진화하고 있기 때문에 일을 더 쉽게 만들고 싶습니다.

일반적으로 느슨한 결합이 "높은 응집도"라는 개념과 함께 언급되었지만 주관적 일 수 있지만 이해, 유지 관리, 확장 성 등을 향상시키는 방식으로 구성 요소를 이해하고 디자인하는 코드 일뿐입니다.

관련 문제