Backend/Java (Spring)
[JAVA] 객체지향의 5가지 원칙 (SOLID 원칙)
객체지향 설계에서 지켜야 할 5개의 원칙( SRP, OCP, LSP, DIP, ISP )을 SOLID 원칙이라고 한다. SOLID 원칙은 시스템에 예상하지 못한 변경사항이 발생하였을 때 유연하게 대처하고 확장성이 있는 시스템 구조를 설계하는데 도움이 된다. 또한, 좋은 설계란 시스템에 새로운 요구사항이나 변경사항이 있을 때, 영향을 받는 범위가 적은 구조를 말한다. 1. 단일 책임 원칙: SRP( Single Responsibility Principle ) SRP는 객체는 단 하나의 책임만 가져야 한다는 원칙을 의미한다. 여기서 책임의 기본 단위는 객체를 의미하며 하나의 객체가 하나의 책임을 가져야 한다는 의미이다. 객체지향적으로 설계할 때는 응집도를 높게, 결합도는 낮게 설계하는 것이 좋다. 하나의 객..
2021. 9. 16. 01:37
최근댓글