প্যাটার্নের ধরন:
- সৃষ্টিশীল
- কাঠামোগত
- আচরণগত
সৃষ্টিশীল:
-
Singleton — একটি একক দৃষ্টান্তে একটি শ্রেণী তৈরিকে সীমাবদ্ধ করে এবং সেই একক দৃষ্টান্তে অ্যাক্সেস প্রদান করে।
-
ফ্যাক্টরি — ব্যবহৃত হয় যখন আমাদের একাধিক সাবক্লাস সহ একটি সুপারক্লাস থাকে এবং আমাদের ইনপুটের উপর ভিত্তি করে একটি সাবক্লাস ফেরত দিতে হবে।
-
বিমূর্ত কারখানা - কারখানা তৈরি করতে একটি সুপার কারখানা ব্যবহার করে, যা আমরা বস্তু তৈরি করতে ব্যবহার করি।
-
বিল্ডার — সাধারণ বস্তু ব্যবহার করে জটিল বস্তু তৈরি করতে ব্যবহৃত হয়। এটি ধীরে ধীরে একটি ছোট, সাধারণ বস্তু থেকে একটি বড় বস্তু তৈরি করে।
-
প্রোটোটাইপ - ডুপ্লিকেট বস্তু তৈরি করার সময় কর্মক্ষমতা উন্নত করতে সাহায্য করে; একটি নতুন বস্তু তৈরি করার পরিবর্তে, এটি একটি বিদ্যমান বস্তুর একটি ক্লোন তৈরি করে এবং ফেরত দেয়।
কাঠামোগত:
-
অ্যাডাপ্টার - দুটি বেমানান বস্তুর মধ্যে একটি রূপান্তরকারী। আমরা দুটি বেমানান ইন্টারফেস একত্রিত করতে অ্যাডাপ্টার প্যাটার্ন ব্যবহার করতে পারি।
-
যৌগিক — একটি গাছের কাঠামোর প্রতিনিধিত্ব করতে একটি শ্রেণী ব্যবহার করে।
-
প্রক্সি — অন্য ক্লাসের কার্যকারিতা প্রদান করে।
-
ফ্লাইওয়েট — বিপুল সংখ্যক অনুরূপ বস্তু তৈরি করার পরিবর্তে বস্তুর পুনরায় ব্যবহার করে।
-
Facade — একটি ক্লায়েন্টের জন্য একটি সাধারণ ইন্টারফেস প্রদান করে, যা সিস্টেমের সাথে ইন্টারফেস ব্যবহার করে।
-
ব্রিজ - একটি ইন্টারফেস বাস্তবায়নকারী ক্লাস থেকে নির্দিষ্ট ক্লাসগুলিকে স্বাধীন করে।
-
ডেকোরেটর - একটি বিদ্যমান বস্তুর কাঠামোর সাথে আবদ্ধ না করে নতুন কার্যকারিতা যোগ করে।
আচরণগত:
-
টেমপ্লেট পদ্ধতি — একটি মৌলিক অ্যালগরিদমকে সংজ্ঞায়িত করে এবং বংশধরদেরকে এর সামগ্রিক গঠন পরিবর্তন না করে অ্যালগরিদমের কিছু ধাপ ওভাররাইড করার অনুমতি দেয়।
-
মধ্যস্থতাকারী - একটি মধ্যস্থতাকারী শ্রেণী প্রদান করে যা বিভিন্ন শ্রেণীর মধ্যে সমস্ত যোগাযোগ পরিচালনা করে।
-
দায়িত্বের শৃঙ্খল — অনুরোধের প্রেরক এবং প্রাপকের মধ্যে কঠোর নির্ভরতা এড়ানো সম্ভব করে তোলে; অধিকন্তু, অনুরোধটি বিভিন্ন বস্তু দ্বারা প্রক্রিয়া করা যেতে পারে।
-
পর্যবেক্ষক - একটি বস্তুকে অন্য অবজেক্টে ঘটতে থাকা ইভেন্টগুলিকে নিরীক্ষণ এবং প্রতিক্রিয়া জানাতে দেয়।
-
কৌশল - কৌশলগুলি (অ্যালগরিদম) চালানোর সময় পরিবর্তন করার অনুমতি দেয়।
-
কমান্ড - একটি ইন্টারফেস যা একটি নির্দিষ্ট ক্রিয়া সম্পাদনের জন্য একটি পদ্ধতি ঘোষণা করে।
-
রাষ্ট্র - একটি বস্তুকে তার অবস্থার উপর নির্ভর করে তার আচরণ পরিবর্তন করতে দেয়।
-
ভিজিটর — সম্পর্কিত বস্তুর গ্রুপে ক্রিয়াকলাপ সহজ করতে ব্যবহৃত হয়।
-
দোভাষী - সমস্যা ডোমেনে একটি সহজ ভাষার জন্য একটি ব্যাকরণ সংজ্ঞায়িত করে।
-
ইটারেটর - ক্রমানুসারে একটি সংগ্রহের উপাদানগুলিকে এর অন্তর্নিহিত ফর্ম না জেনেই অ্যাক্সেস করে।
-
স্মৃতিচিহ্ন - একটি বস্তুর অবস্থা সংরক্ষণ করতে ব্যবহৃত; এই অবস্থা পরে পুনরুদ্ধার করা যেতে পারে.
আরো পড়া: |
---|
GO TO FULL VERSION