solid
-
객체지향 디자인 5원칙 (SOLID)Domain knowledge 2019. 9. 18. 00:34
객체지향 디자인 5원칙 (SOLID)는 응집도를 높이고 결합도를 낮추기 위해 사용하는 디자인 원칙이다. S - SRP(Single responsibility principle) 단일 책임 원칙 클레스는 하나의 기능, 하나의 역활을 가진다. 어떤 클레스를 만드는데 있어 관련책임을 주어야한다. EX> UI와 작동의 분리 , API 통신과 리스트 갱신과의 분리 O - OCP(Open Closed Principle) 개방 - 폐쇄 원칙 확장에 대해서는 개방 , 수정에 대해서는 폐쇄 되어 있어야 한다. EX> 부모클레스 또는 인터페이스에서 기능을 선언 후 해당기능은 하위의 클레스에서 Override하여 기능을 정의하는 경우 L - LSP(Liskov Substitusion Principle) 리스코프 치환 법칙 ..