필요에 맞는 구조가있는 클래스를 사용하십시오. Martin Fowler는 유사한 기술이 하나도 있습니다 datatransferobject (dto), 여러 통화 (Periumblity Database Call)를 사용하여 데이터를 검색하는 대신 객체 모델을 전달하여 비용을 줄입니다.
빌더 패턴에 대한 이점 :
- 클래스 구조에는 추가 논리가 없으므로 읽기가 더 쉽다는 것을 의미합니다 (덜 논리)
- 생성하지 마십시오 실제 작업을 수행하는 생성자 코드 냄새, 다시 코드를 쉽게 읽을 수 있도록합니다.
- 참조를 전달하고 새로운 객체를 만들지 않기 때문에 작업은 저렴합니다. 특히 데이터 구조가 클 때.
단점 : 물체는 변이 상태입니다.