আমি জ্যাকএক্সবি ব্যবহারে নতুন, এবং আমি আমার এক্সএমএল স্কিমা থেকে ক্লাসের একটি সেট তৈরি করতে জ্যাক্সবি ২.১.৩ এর এক্সজেসি ব্যবহার করেছি। আমার স্কিমাতে প্রতিটি উপাদানের জন্য একটি বর্গ তৈরি করার পাশাপাশি এটি একটি অবজেক্টফ্যাক্টরি ক্লাস তৈরি করেছে।
এখানে সরাসরি উপাদানগুলিকে ইনস্ট্যান্ট করা থেকে বিরত থাকার কিছু নেই বলে মনে হচ্ছে
MyElement element = new MyElement();
টিউটোরিয়ালগুলি পছন্দ বলে মনে হচ্ছে
MyElement element = new ObjectFactory().createMyElement();
যদি আমি অবজেক্টফ্যাক্টরি.জভাতে সন্ধান করি তবে আমি দেখতে পাচ্ছি:
public MyElement createMyElement() {
return new MyElement();
}
তাহলে কি ব্যাপার? কেন আমি এমনকি অবজেক্টফ্যাক্টরি ক্লাসটি প্রায় বজায় রাখা বিরক্ত করব? আমি ধরে নিয়েছি যদি আমি কোনও পরিবর্তিত স্কিমা থেকে পুনরায় সংকলন করতে পারি তবে এটি ওভাররাইটও হবে।