দ্রষ্টব্য: প্রশ্নগুলি পোস্টের শেষে রয়েছে।
আমি অ্যাবস্ট্রাক্ট ফ্যাক্টরী বনাম কারখানার পদ্ধতি সম্পর্কিত অন্যান্য স্ট্যাকওভারফ্লো থ্রেড পড়েছি । আমি প্রতিটি প্যাটার্নের উদ্দেশ্য বুঝতে পারি। তবে আমি সংজ্ঞা নিয়ে পরিষ্কার নই।
কারখানা পদ্ধতি কোনও অবজেক্ট তৈরির জন্য একটি ইন্টারফেস সংজ্ঞায়িত করে, তবে সাবক্লাসগুলি সিদ্ধান্ত নিতে দেয় যে কোনটি ইনস্ট্যান্ট করতে হবে ate একটি কারখানার পদ্ধতি ক্লাসগুলিকে উপক্লাসে ইনস্ট্যান্টেশনকে পিছিয়ে দেয়।
বিপরীতে, একটি বিমূর্ত কারখানা তাদের কংক্রিটের ক্লাসগুলি নির্দিষ্ট না করে সম্পর্কিত বা নির্ভরশীল বস্তুর পরিবার তৈরি করার জন্য একটি ইন্টারফেস সরবরাহ করে।
সারাংশ কারখানার খুব অনুরূপ কারখানার পদ্ধতি । আমি আমার বক্তব্য চিত্রিত করার জন্য কয়েকটি ইউএমএল ক্লাস আঁটিয়েছি।
বিঃদ্রঃ:
- ডায়াগ্রামটি www.yuml.com থেকে এসেছে যাতে তারা পুরোপুরি ভিত্তিক নয়। তবে এটি একটি নিখরচায় পরিষেবা :)।
- চিত্রগুলি নিখুঁত হতে পারে না। আমি এখনও জিওএফ ডিজাইনের ধরণগুলি শিখছি ।
কারখানার পদ্ধতি:
বিমূর্ত কারখানা (কেবলমাত্র 1 জন সদস্য):
বিমূর্ত কারখানা (আরও সদস্য):
প্রশ্নাবলী:
- যদি অ্যাবস্ট্রাক্ট ফ্যাক্টরিতে কেবলমাত্র একজন স্রষ্টা এবং একটি পণ্য থাকে তবে এটি কি এখনও বিমূর্ত কারখানার ধরণ? (দুর্ভিক্ষ তৈরির জন্য একটি ইন্টারফেস)
- পারি কারখানার পদ্ধতি জমাটবদ্ধ স্রষ্টা একটি ইন্টারফেস থেকে তৈরি করা বা এটি একটি বর্গ থেকে হতে আছে? (ক্লাসগুলি সাবক্লাসে ইনস্ট্যান্টেশনগুলি পিছিয়ে দেয়)
- যদি অ্যাবস্ট্রাক্ট ফ্যাক্টরিতে কেবল একটি স্রষ্টা এবং একটি পণ্য থাকতে পারে তবে অ্যাবস্ট্রাক্ট ফ্যাক্টরি এবং কারখানার পদ্ধতির মধ্যে কেবলমাত্র পার্থক্য যে প্রাক্তনটির জন্য স্রষ্টা একটি ইন্টারফেস এবং পরবর্তীটির স্রষ্টা একটি শ্রেণি?