검사라는 객체가 칼이면 다 쥐고싶은데
불의 칼 물의 칼 바람의 칼
이 칼들은 전부 공격할수있는 행위를 제공하잖아?
그럼 행위로 묶어주는 실체적 개념이 뭐야 인터페이스지
그 인터페이스로 아무 검이나 검사 객체에 주입 할 수 있으면 의존성 주입이고
이런 식으로 모델링을 먼저하고 그에 맞게 가야지
의존성 주입이니 게터니 세터니 책임 분리니
이런거 먼저 생각하고 객체를 설계하면 오히려 그게 더 정립이 안되고 어려울듯
검사라는 객체가 칼이면 다 쥐고싶은데
불의 칼 물의 칼 바람의 칼
이 칼들은 전부 공격할수있는 행위를 제공하잖아?
그럼 행위로 묶어주는 실체적 개념이 뭐야 인터페이스지
그 인터페이스로 아무 검이나 검사 객체에 주입 할 수 있으면 의존성 주입이고
이런 식으로 모델링을 먼저하고 그에 맞게 가야지
의존성 주입이니 게터니 세터니 책임 분리니
이런거 먼저 생각하고 객체를 설계하면 오히려 그게 더 정립이 안되고 어려울듯
댓글 0