7월 20일: 객체지향 5원칙 (SOLID)
객체지향 5원칙시간이 지나도 변경이 용이하고 유지보수와 확장이 쉬운 소프트웨어 개발 가능복잡성을 제거해 개발의 생산성을 높일 수 있음5개 모두 반드시 적용해야 할 필요는 없으며 특정 문제를 해결하기 위한 지침1) 단일 책임 원칙 (Single Responsibility Principle)하나의 클래스는 하나의 기능(책임)만 가져야 한다.즉, 하나의 기능에 대해서만 책임을 져야 한다.하나의 클래스에서 여러 개의 기능이 있다면 수정 사항이 발생했을 때, 수정해야 하는 부분이 많아진다. 하지만 하나의 클래스에서 하나의 기능만 있다면 수정해야 할 부분이 적어져 유지보수에 도움이 된다.높은 응집도와 낮은 결합도 2) 개방 폐쇄 원칙 (Open Closed Principle)확장에는 열려 있고(open) 수정에는 ..
TIL
2023. 7. 20. 14:22
최근에 올라온 글