나는 기존의 코드를 검토하고, 그리고 "빈"클래스가 주입해야 :의존성 주입 - 나는 "유틸리티 클래스"
[Serializable]
public class MyData {
string S {get;set;}
int I {get;set;}
//bla bla bla
private IStringConverter sc;
public MyData(IStringConverter sc){this.sc=sc}
}
나는 무엇이든, 유틸리티 클래스/핸들러 또는 주입하는 완전히 잘못된 생각을 Model 클래스에서 두 가지 이유 : 1)이 직렬화 방지 2) 이유는 무엇입니까? 모델 클래스에는 비헤이비어가 있어서는 안됩니다.
동의합니까? DTO로 서비스를 주입
는'MyData' 단순히 DTO (데이터 전송 객체)인가? –
예, XML로 저장 될 예정이며 세션에 저장됩니다. –
비헤이비어 모델이 모델이 아닌 것으로 가정합니다 – nilphilus