안녕하세욥,
IoC와 Behavior 에 대해 조금 더 이해를 하고 싶어서 질문드립니다…
공부를 하면서 조금씩 이해가 되는 부분이 늘고 있는데 더 잘 알고 싶어서 여쭤봅니당…
–IoC
IoC 와 의존성 주입(DI)을 같이 묶어서? 이해를 해보려 했습니다.
의존성 주입은 한 객체에서 필요한 다른객체를 외부에서 할당해주는 것이라고 이해했습니다.
예를 들어, A객체에서 B객체를 사용한다고 가정했을때
A객체의 생성자에서 B객체를 받아 A객체 안에있는 변수에 할당하는 것이죠
또 C라는 객체가 D라는 인터페이스를 상속받아 구현하면 이것도 의존성 주입이라고 이해했습니다.
–Behavior
Behavior 는 뷰에서 사용되는 컨트롤의 이벤트에 따른 조작(커맨드연결)을 편리하기 위해 사용하는 개념이라고 이해했습니다.
WPF xaml에서 Behavior를 통해 컨트롤에 대한 조작을 쉽게 관리할 수 있는 것 같습니다.
제가 강의를 보며 해본 예제와 찾아본 자료에서 xaml태그에서 사용을 하더라구요,
궁금한 것은
- 제가 위 두개념에 대해서 이해를 옳은?? 방향으로 하고있는 걸까요?
2.MVVM패턴을 더 잘 구현하기 위해서는 Behavior 와 IoC,DI를 코드로 구현하여 View에서는
신경쓰지 않도록 하는게 맞다고 생각을 했는데
맞다면 Behavior 와 IoC를 작성할 때 어떠한 방식으로 작성하나요?
Behavior를 구현하다고 하면 Behavior 클래스 하나당 한 컨트롤에서 발생하는 이벤트를 처리하는 기능들을 정의는 방식으로 하면 되는 것일까요??