예를 들어 각 지불 모드에 대한 클래스가 있습니다. Cash
, Cheque
, Card
. 개체 값을 기반으로 매개 변수로 개체를 전달해야합니다 관련 클래스를 인스턴스화해야합니다.오브젝트 값을 기반으로 특정 클래스를 인스턴스화하십시오.
어떻게하면됩니까? 더 나은 디자인을 제안하십시오
public interface CollectionInfo {
//Code Goes here
}
public class Cash implements CollectionInfo {
//Code goes here
}
public class CollectionFactory {
public void newInstance(Enum<CollectionMode> collectionMode) {
}
}
public interface Receipts {
public Receipt createReceipt(String Amount, /*(Here i need to pass parameter of object either cash ,Cheque or card),*/Date date);
}
정적 공장 ????? – NINCOMPOOP
아마도 그것은 나뿐이지만, 나는 당신이 묻고있는 것에 완전히 혼란스러워합니다. 어쩌면 시도하고있는 코드 및/또는 의사 코드를 포함해야합니다. –
* "감사합니다 비제이"* sigs를 포함하지 마십시오. 질문에서, 그들은 소음이다. 또한 제목에 주요 태그를 추가 할 필요가 없습니다. –