droidknights / DroidKnightsApp

국내 최대 규모 안드로이드 컨퍼런스 드로이드나이츠 앱
https://www.droidknights.dev
255 stars 69 forks source link

(ENG)[#262] 관심사 기준으로 모듈화 #263

Closed SeongUgJung closed 11 months ago

SeongUgJung commented 1 year ago

Issue

Overview (Required)

Screenshot

Before After
관심사 분리-before drawio 관심사 분리-after drawio (1)

Why

마치며

앞선 #252 를 통해서 구현체 모듈과 추상화 모듈을 분리하여 구현체 모듈이 다른 구현체 모듈에 영향을 미치지 않도록 하였습니다. 이번 PR 을 통해서 각 구현체가 최소한의 의존성을 통해서 독립성을 띌 수 있도록 하였습니다. 이러한 구조는 2개 이상의 서로 다른 성격의 피쳐를 가진 어플리케이션들이 피쳐간 간섭을 최소화 하고 독립성을 유지하면서도 상호간에 추상화 모듈을 통해서 메시지를 주고받을 수 있는 방법으로 많이 사용됩니다. 많은 안드로이드 개발자들이 참고하는 오픈소스인만큼 다중 모듈화에 대한 하나의 참고 자료로 이용되길 바랍니다.

감사합니다.

laco-dev commented 11 months ago

확인 감사합니다. 이번 주 내로 반영하도록 하겠습니다. 👍🏻