내 응용 프로그램에서는 DB의 데이터를 특정 순서로로드해야합니다. 예를 들어 모든 고객을로드 한 다음 모든 주문을로드하고 제품을로드해야합니다. 그러나 한두 가지 경우 순서가 다르며 추가 데이터를로드해야합니다. 나는 어쩌면 고객, 주문 또는 제품의 실제 로딩 (로드 명령의 방법) 명령 패턴을 사용하여 명령을 묶어 책임의 체인을 사용할 수 있다면책임 패턴과 함께 명령 패턴
abstract Model
{
public void load(Configuration config) {
loadCustomers(config);
loadOrders(config);
loadProducts(config);
}
}
ConcereteModel1 extends Model {
doesn't overload load
}
ConcreteModel2 extends Model {
public void load(Configuration config) {
loadProducts(config);
loadOrders(config);
loadCustomers(config);
loadAdditional(config);
}
}
내 최초의 생각이다. 이것은 좋은 접근 방법인가요? 아니면 여기에 엔지니어링 작업을하는 것입니까?
모든 샘플 코드는 매우 유용합니다. 제안 해 주셔서 감사합니다.