팩토리메서드를 활용한 List → DTO
팩토리 메서드를 사용하여 엔티티 List → DTO List로 변환하기 일단 팩토리 메서드가 모야? 간단히 말하면 객체 생성을 대신 수행해주는 공장이라고 생각하면 된다. 객체는 직접 생성하는 경우가 있고 팩토리 메서드패턴의 역할처럼 간접적으로 객체 생성 후 반환해주는 방식으로 생각해 볼 수 있다. 팩토리 메서드의 장/단점 생성 할 클래스를 미리 알지 못해도 팩토리 클래스가 객체 생성 담당 객체의 자료형이 하위 클래스에 의해서 결정 → 확장 용이성 동일한 형태로 프로그래밍 가능 확장성 있는 전체 프로젝트 구성 가능 객체가 늘어날 때 마다 하위 클래스 재정의로 인한 불필요한 많은 클래스 생성 가능성 팩토리 메서드 구조 Shap.java public interface Shape { void draw(); } ..
2021.07.29