나는 질문이있다, 여기에 예제가있다
나는 모델 클래스가 : 주식C# : "save()"메서드를 어디에 둘까요?
public class Stock{
//some properties, stock name, stock code;
public String StockName{
get,set
}
public String StockCode{
get,set
}
}
또한 데이터베이스에서 데이터를로드하고 주식을 생성하고 속성 값을 설정하는 서비스 클래스 StockService을 가지고 .
그래서, 내 질문에, "저장()"메서드를 어디에 넣어야
Option1 : Stock 클래스,
public class Stock{
public void Save(){
//use the repository to save into db.
}
}
Option2 : 넣어 서비스 클래스
public class StockService:IStockService{
public void Save(Stock stock){
//use the repository to save into db.
}
}
옵션 1에 대한 생각 : 주식은 조금 똑똑해 보인다, 그것은 자체 ojbect 지향을 저장할 수 있습니다. 그리고 옵션 2의 경우, 많은 사람들이 이런 종류의 패턴을 사용하는 것을 보았습니다. 너 무슨 생각이야?