이카's
반응형
article thumbnail
SOILD 원칙
Language/Java 2023. 6. 7. 01:03

SOILD 원칙 프로그래밍 패러다임을 공부하면서 객체지향을 언급하였다. 객체지향을 공부하면 자동으로 따라서 나오는 SOILD원칙에 대해 알아보고자 한다. S : 단일 책임의 원칙(SRP, Single responsibility Principle) 모든 클래스는 각각 하나의 책임만을 가져야 한다는 원칙이다. 만약 한 클래스가 여러 행동에 대한 책임을 가지고 있다면 여러 행동에 대한 어떤 요청이 들어올 수 있다. 이에 따라 모든 행동에 수정을 해줘야함으로 비효율적인 내용이 된다. 반면에 하나의 책임만 가지고 있다면, 해당 클래스를 변경해야 하는 이유와 효율적인 부분이 좋아진다. O : 개방 폐쇄 원칙 (OCP, Open-Closed Principle) 유지 보수 사항이 생긴다면, 코드를 쉽게 확장할 수 있도..

반응형