38. DependencyInversion Principle 상위 레벨의 모듈은 하위 레벨의 모듈에 의존해서는 안되고, 양자 모두 추상화에 의존해야 한다. 추상화는 구체적인 구현에 의존해서는 안된다. 구현이 추상화에 의존해야 한다. 복습 <<interface>> ISwitchableObject Switch Light
45. ISwitchableObject 인터페이스를 통해 Switch와 Light사이의 의존성을 없앴다. <<interface>> ISwitchableObject Switch 인터페이스를 통해 서브시스템사이의 의존성을 없앤다. 이는 한 서브시스템의 변화가 다른 서브시스템에 영향을 미치지 못하게 한다. Light
46. 패턴에 대한 생각. 그냥 귀에 걸면 귀걸이 코에 걸면 코걸이 원리도 비슷하고 목적도 비슷하고 그냥 의존성은 낮게응집도 높게만들자.
47. 패턴에 대한 생각. 그냥 귀에 걸면 귀걸이 코에 걸면 코걸이 원리도 비슷하고 목적도 비슷하고 그냥 의존성은 낮게응집도 높게만들자.
54. DependencyInversion Principle 상위 레벨의 모듈은 하위 레벨의 모듈에 의존해서는 안되고, 양자 모두 추상화에 의존해야 한다. 추상화는 구체적인 구현에 의존해서는 안된다. 구현이 추상화에 의존해야 한다. <<interface>> 렌더러가 사용하는 인터페이스 렌더러 <<interface>> 게임로직이 사용하는 인터페이스 게임로직 시스템 또 다시 복습