Silverlight 응용 프로그램을 만들고 있습니다. 여러 어셈블리로 나누었습니다.
- 도메인
- 저장소 (Sterling 데이터베이스에 지속되는 모든 것)
- UI
- ...
이것이 내가 배운 방법이지만 궁금했습니다. DLL이 재사용되지 않을 것임을 알고 있다면, 분할해야합니까? 아니면 모든 것을 하나의 어셈블리에 넣고 폴더와 네임 스페이스를 사용하여 깔끔하게 유지할 수 있습니까?
어셈블리가 너무 많은 프로젝트도 보았습니다. 적절한 곳에 네임 스페이스를 사용하는 대신.
그렇다면 언제 새로운 코드에 대한 새 어셈블리를 작성합니까? 이 주제에 대한 좋은 자료가 있습니까? 또한 코드를 기술적으로 (도메인, 데이터, UI 등) 및 / 또는 기능적으로 (예 : 환자 관리, 환자 의료, 병원 물류 등) 분할합니까?