SSAFY11th-book-study / book-study

0 stars 0 forks source link

[7.3.2] 구조적으로는 강하게 결합되어 있지만 논리적으로는 명확하게 분리되는 구조 #79

Open gmelon opened 2 months ago

gmelon commented 2 months ago

가 뭘까요?

7.3절에서 지금까지와는 다르게 OxmSqlService의 구현이 OxmSqlReader의 구현을 알도록, 심지어는 내부 클래스로 가지고 있도록 구현하고 있습니다. p.603을 보면 이 둘이 '구조적으로는 강하게 결합되어 있지만 논리적으로 명확하게 분리되는 구조' 라고 표현하고 있는데 이를 정확하게 어떤 식으로 이해하면 좋을지 고민이 됩니다.

다들 어떻게 읽으셨는지 공유해주시면 좋을 것 같습니당

a-young-kim commented 2 months ago

OxmlSqlService 클래스 안에 private으로 OxmSqlReader가 구현되어 있어서 두 클래스가 한 파일에 있으므로 구조적으로 결합되어있다고 이해하였습니다. 하지만 각각 다른 클래스로 구현한 것이니 이 부분에서는 논리적으로 분리된다라고 생각합니다.