Back-end/JAVA
[JAVA] 강한 결합(Strong Coupling)과 약한 결합(Weak Coupling)
강한 결합과 약한 결합은 소프트 웨어 디자인에서 객체간의 의존성을 나타내는 개념이다. 객체 지향 프로그래밍에서 중요한 요소 중 하나이며, 코드의 유지 보수 및 확장성, 재사용성에 영향을 미친다. 아래를 통해 예제와 함께 이 내용에 대해서 알아보자 1. 강한 결합(Strong Coupling)강한 결합은 하나의 클래스가 다른 클래스의 영향을 강하게 받는 상태를 말한다. 한마디로 유지보수가 어렵고 코드의 재사용성과 확장성이 안 좋은 코드라고 할 수 있다. 아래의 예시를 통해 살펴보자.만약 내가 햄버거, 피자, 콜라를 파는 음식점에 있다고 생각해보자. 내가 사용하는 키오스크의 주문버튼이 햄버거와 강한 결합으로 이루어져있다면 나는 주문 버튼을 통해 햄버거 밖에 주문을 할 수 없는 상황이다.package java..
2023. 8. 1. 00:06