조금씩 읽는 도메인 구동 설계 제니부 모델 구동 설계의 구성 요소 제4장 도메인을 격리한다 7
헥사고날 아키텍처
양파 아키텍처
라고 보았습니다.
또 다른 옵션에 대해
기타 옵션 깨끗한 구조
Robert Martin이 2012년에 제창한 아키텍처.
일본어 번역 되고 있는 분이 계셨습니다. 고맙습니다.
그쪽을 읽어달라고 알 수 있듯이, 전회까지의 헥사고날 아키텍처나 양파 아키텍처 등을 참고로 만들어진 것입니다.
역시,
어렵지 않은 것과 기술적인 복잡성에도 대응할 수 있는 균형 잡힌 아키텍처라고 생각합니다.
역시 여기에서도 중요한 것은 도메인을 격리하는 것이군요.
사실
이런 식으로 도메인을 격리하는 아키텍처를 살펴 보았지만 실제로 적용하는 것은 어려울 수 있습니다.
예를 들어 Rails를 사용하면 모델이 ActiveRecord이므로 RDB의 DB에 영향을 받습니다. Rails가 아니더라도, 예를 들면, Java의 편리한 ORM인 Doda2도 모델측에 Doda2의 어노테이션이 인터럽트합니다.
외부 원에서 사용되는 데이터 형식을 내부 원에서 사용해서는 안됩니다. 특히 이러한 형식이 외부 원으로 프레임 워크에 의해 생성되는 경우. 외부 원의 어떤 것도 내부 원에 영향을 주어서는 안됩니다. (클린 아키텍처 일본어 번역에서)
이를 지키기 위해 DTO를 중복으로 사용하여 객체를 객체로 변환해야 할 수도 있습니다.
그런 의미에서도, 아키텍처의 선택과 함께, 요전날 기사 와 같이, 어떻게 프레임워크를 선택하는지도 중요하다고 생각합니다.
Reference
이 문제에 관하여(조금씩 읽는 도메인 구동 설계 제니부 모델 구동 설계의 구성 요소 제4장 도메인을 격리한다 7), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/YasuhiroKimesawa/items/f852d93987029c490988텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)