[DDD] Factory 개념 완벽 정리 ⑤


[DDD] Factory 개념 완벽 정리 ⑤

이번 시간에는 FACTORY를 사용하지 않고 생성자를 사용해야 하는 경우와 FACTORY의 설계 지침에 대해 알아보자. FACTORY를 사용하지 않고, 생성자만으로 충분한 경우 FACTORY를 도입하면 상당한 이점이 있는 경우가 종종 있다. 하지만 FACTORY를 도입하지 않고 생성자를 사용하는 것이 훨씬 더 좋은 선택일 때가 있다. FACTORY는 실제로 다형성을 활용하지 않는 간단한 객체를 이해하기 어렵게 만들 수 있다. 다음과 같은 상황에서는 생성자를 사용하는 편이 좋다. 다형성을 활용할 필요가 없는 객체 생성자가 복잡하지 않은 경우 FACTORY 설계 지침 1. 각 연산은 원자적이어야 한다. 복잡한 생성물을 만들어내는 데 필요한 것들을 모두 한 번에 FACTORY로 전달해야 한다. 또한 생성이 실패해서 특정 불변식이 충족되지 못하는 상황에서는 어떤 일이 일어날지 결정해야 하는데, 이 경우 예외를 던지거나 단순히 널(null) 값을 반환할 수도 있다. 일관성을 지키고자 FACT...


#DDD #도메인 #주도설계

원문링크 : [DDD] Factory 개념 완벽 정리 ⑤