그니까 인터페이스랑 모델이랑 뷰모델이랑 뷰가 있으면
어떤 머시기에 모델이랑 뷰모델을 등록을 하는데?
모델은 인스턴스정보랑 같이 등록을 하고?
뷰모델은 걍 등록하고? 이 등록에대한 유효기간? 을 설정하고?
뷰생성되면 데이터 컨텍스트에 뷰모델 리턴하는데?
뷰모델 생성자에서 모델 받아서 뷰모델 안에있는 인터페이스에
모델을 박아넣어서? 뷰모델 안에서 인스턴스 쳐 만들일 없게
그니까 뷰모델에서 뭐 개졷같게 다른 클래스 new 쳐만들일 없게
해주는거여?
어떤 머시기에 모델이랑 뷰모델을 등록을 하는데?
모델은 인스턴스정보랑 같이 등록을 하고?
뷰모델은 걍 등록하고? 이 등록에대한 유효기간? 을 설정하고?
뷰생성되면 데이터 컨텍스트에 뷰모델 리턴하는데?
뷰모델 생성자에서 모델 받아서 뷰모델 안에있는 인터페이스에
모델을 박아넣어서? 뷰모델 안에서 인스턴스 쳐 만들일 없게
그니까 뷰모델에서 뭐 개졷같게 다른 클래스 new 쳐만들일 없게
해주는거여?
인스턴스 A가 인스턴스 B 기능을쓸때 A에서 B를 주입시켜야지
?? 생성자에서 b기능(뷰모델)을 b로컬 인터페이스에다 리턴시키고 b로컬 인터페이스를 그냥 갖다 쓰라는데 이게 맞음?
아 ㅇㅋ 인터페이스 가지고 주입 받고 쓰는거맞음
지리네이거 ㅇㅇ 근데… 그냥 그럼 인터페이스 아니고 그냥 클래스로 해도 되는거 아님? 왜 굳이 readonly interface에다 리턴해서 쓰는거지?? 에대한답은 moq같은 단위테스트 프레임워크에서 돌리려면 인터페이스를 가지고 테스트할 수 있는데 direct 클래스면 메모리 할당이 되어서 어렵다 이거도 맞음?
클래스로 해도 되고 인터페이스로 해도 되고 뭐 관리만 되면 타입은 상관 없음