Knowing the difference between good and bad practices is essential to learning.

To summarize, loose coupling provides a number of benefits—late binding, extensibility, maintainability, Testability, and parallel development.

Although not all tight coupling is undesirable, you should strive to avoid tight coupling to Volatile Dependencies.

you can use Dependency Injection (DI) to solve the issues that were discovered during that analysis.

DI 는 어떤 문제에 대한 해결이라고????

3.1 Rebuilding the e-commerce application

2장에서 마리 코드의 문제 : Volatile Dependen- cies were tightly coupled across the dif- ferent layers.

Screen Shot 2022-12-28 at 10.33.52 AM.png

결과물을 미리 보여줌

Screen Shot 2022-12-28 at 10.38.38 AM.png