Composite প্যাটার্ন একই ধরনের কিছু অবজেক্ট একটা কমন ইউনিটে সংযুক্ত করে একটা শ্রেণীবিন্যাস তৈরি করে । সংজ্ঞা না দিয়ে সরাসরি উদাহরণ দিয়ে আরো ভাল ভাবে বোঝা যায় ।
আমরা যেহেতু ডিজাইন প্যাটার্ন শিখছি তাই ডিজাইন প্যাটার্নের শ্রেণীবিন্যাস দিয়েই Composite প্যাটার্ন শিখে ফেলতে পারি ।
আমরা আগে থেকেই জানি Design Pattern ৩ ধরনের । ঐ ৩ ধরনের প্রত্যেকের মাঝে আছে আরো অনেক গুলা করে । নিচের ডায়াগ্রাম টা লক্ষ্য করুন ।
Design Patterns Classification |
তাহলে আমরা বলতে পারি Design Patterns এর আন্ডারে আছে Creational, Structural এবং Behavioral এই তিনটা । Composite Pattern এর ভাষায় বললে বলতে হয় Creational, Structural এবং Behavioral এই তিনটা Design Patterns এর মধ্যে Composite আছে ।উপরের সিনারিওটার class diagram দাঁড়ায়
একইভাবে Creational এর মধ্যে Composite আছে Singleton, Prototype, Factory Method, Abstract Factory Method, Builder এই পাঁচটা । অনুরুপ ভাবে Structural এর মধ্যে আছে ৭ টা এবং Behavioral এর মধ্যে আছে আরো ১১ টা ।
Composite Pattern Class diagram |
আমি এখানে শুধুমাত্র Design patterns এবং Creational Patterns গুলো Composite করে দেখিয়েছি ।
আউটপুট :
THE END
Composite Pattern
Reviewed by hnjaman
on
August 12, 2018
Rating:
No comments: