기타
-
객체 지향 설계 공부 방향성에 관해서(삽질일기)기타 2024. 4. 22. 13:54
(이 글은 말을 편하게 하겠습니다. 양해 부탁드립니다.- 의식의 흐름 주의) 처음 객체지향 설계를 공부할 때 진짜 아무것도 모를때.. 단순히 oop라고 한다면?? 어!! 클래스 그리고 붕어빵 틀이 붕어빵을 찍어내서 계속 사용할 수 있다. 붕어빵틀이 클래스고 붕어빵은 인스턴스 이렇게 재사용 가능하게 하는게 객체지향 이렇게 생각하고 공부했다. 물론 틀린말은 아니다. 하지만 더 깊게 들어가보면 SOLID 원칙이라는 것이 있고 책임 협력 역할 메세지 라는 것이 있다. 이것은 무엇이고 왜 그렇게 중요하기에 계속 빠지지 않고 나오는 것일까? 먼저 S(srp): 단일 책임의 원칙 - 하나의 클래스는 하나의 책임만 가져야 한다. O(ocp): 개방 폐쇠의 원칙 - 소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 ..