반응형 객체지향 프로그래밍1 [자료구조] 객체 지향적 설계 원칙 이제는 너무나 익숙해진 OOP(Object-Orientied Programming, 객체지향 프로그래밍)이다. 객체지향적 설계가 Spring을 사용하며 중요한 것은 알았으니 좀더 공부해보자. 객체지향 설계를 해야 하는 이유 객체지향의 핵심이 의존성을 줄이고 결합도를 낮추는 것이다. 이를 잘해주려면 핵심화인 캡슐화가 잘 활용되어야한다는 의미이다. 캡슐화를 잘 활용해 객체의 자율성을 높이고, 응집도를 높여 객체지향을 더 완벽하게 구현 가능하다. 캡슐화를 통해 의존성을 줄이고 결합도를 낮추는 것 객체지향 코딩을 해봤다면 객체의 자율성을 높임과 동시에 다른 객체에 대한 의존성이 높아지는 것을 경험해봤을 것이다. 위와 같이 객체의 자율성이 상승함과 동시에 결합도가 같이 높아지는 모순을 트레이드 오프라고 한다. 객.. 2023. 1. 19. 이전 1 다음 반응형