JPA라든지 DDD라든지를 보면 객체지향이 대세가 된 느낌인데
과연 객체지향이 필요할까? 라는 생각이 든다
예를들면 게시판을 만들 때 그냥 RDB에서 쿼리결과 default 형태 즉, List Map 형태로 반환해주면 되는 일이다.
그런데 객체지향을 한답시고 new Board(); 이런 식으로 만드는건 너무 비효율적이다.
그냥 직관적으로 쿼리를 이용해서 insert update 하는게 깔끔하지 않나?
그리고 또 DDD랍시고 Board.setTitle 이런식으로 객체에 비지니스 코드를 넣는데
솔직히 비지니스 코드는 BoardService라고 지정된 클래스에 들어가는게 더 편하다.
내가 살면서 객체가 필요하다고 느낀 상황은 Canvas에 그림을 그릴 때 Rectangle, Line을 정의한거 밖에 없다.
일반적으로 그러한데 병사 5천명 만드려면 객체지형이 편하지
문서화같은걸 효과적으로 하려면 객체지향을 해야함
list map은 신이야
그게 딱 10년전에 하던 개발 방식이다 - dc App