📝 OOP

글 3개

🧩
🧩 OOP· 1분

instanceOf를 지양해야하는 이유

어떤 개념인가요 ? instanceof를 지양해야하는 이유는? 개방폐쇄 원칙(OCP) 위반 개방-폐쇄 원칙을 깨뜨리게 된다. 새로운 타입이 추가될 때마다 instanceof 분기를 수정해야 한다. 다형성이 죽는다. …

🧩
🧩 OOP· 4분

도메인 객체를 DB 엔티티와 분리

어떤 개념인가요 ? 도메인 객체와 DB 엔티티를 별도의 클래스로 분리해서 관리하는 설계 방식이다. 도메인 객체란? 비즈니스 규칙과 행위를 담고 있는 객체라고 생각한다. 즉, 이 시스템이 무엇을 하는가에 대해서 표현해 …

🧩
🧩 OOP· 4분

일급 컬렉션이 무엇이고 왜 사용하는가 ?

어떤 개념인가요 ? 일급 컬렉션 Collection을 Wrapping하면서, 그 외 다른 멤버 변수가 없는 상태를 말한다. 객체지향 생활체조 원칙 중 8번째 규칙 “일급 컬렉션을 사용”에서 유래하였다.