Python을 사용하여 실제 사례를 구축하여 Clean Architecture와 Polylith의 개념을 결합하려고 하는 일련의 게시물 중 첫 번째입니다.
저는 두 철학이 양립할 수 없다고 생각합니다. 클린 아키텍처 원칙은 우려 사항을 분리하는 방법을 제공하지만 Polylith를 사용하면 코드 저장소와 종속성을 효율적으로 관리할 수 있습니다.
저장소 https://github.com/ybenitezf/ca-todo-app에서 Python 폴리리스를 사용하여 하나 이상의 애플리케이션을 구축하여 이 두 가지를 결합하는 방법을 보여 드리겠습니다.
초기 설정에서는 이전 기사의 Cookiecutter 템플릿을 사용하여 솔루션 저장소를 초기화했습니다. 솔루션에 기능을 추가하기 위해 병합 요청을 생성할 예정입니다. 현재로서는 이것이 첫 번째 풀 요청입니다.
https://github.com/ybenitezf/ca-todo-app/pull/1
ToDo 예제를 사용하여 다음 기사에서 제품 요구 사항을 차용하겠습니다.
Gordon은 RHI의 임상 보고서 개발을 담당하고 있습니다. 그는 보고서의 효율성을 개선하는 데 필요한 고객 업데이트 요청을 지속적으로 처리하고 있습니다. 최근 그는 많은 양의 요청을 처리하고 있습니다. 그는 진행 상황을 추적하는 데 어려움을 겪고 있습니다.
그의 주요 목표는 모든 요청을 최대한 빨리 완료하는 것입니다. 그의 주요 목표는 매일 업무가 끝날 때마다 어느 정도 성취감을 느끼는 것입니다.
제품 요구사항
Gordon의 작업을 돕기 위해 우리는 Gordon의 작업과 진행 상황을 추적할 수 있는 ToDo 목록 애플리케이션을 작성할 것입니다. 일을 완료로 표시함으로써 하루가 끝날 때 성취감을 느낄 수 있기를 바랍니다. 우리 애플리케이션은 Gordon의 진행 상황을 저장할 수 있는 저장 메커니즘도 제공합니다.
사용 사례:
현재 상황은 다음과 같습니다.
향후 기사에서는 솔루션을 추가하고 도메인을 약간 확장하여 몇 가지 개념을 설명하고 시연할 예정입니다.
또 뵙겠습니다.
위 내용은 클린 아키텍처와 Python Polylith - 실제 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!