বেশিরভাগ বিকাশকারীরা যে কোনও নতুন দৃষ্টান্ত বা পদ্ধতিতে আগমন করবে cr ডিজাইনের নিদর্শনগুলি নাম হিসাবে যা বোঝায় ঠিক সেগুলি: শ্রেণি তৈরি করার জন্য একটি নকশা বা টেম্পলেট এবং অনুমানযোগ্য পদ্ধতিতে তাদের আচরণ এবং মিথস্ক্রিয়াটির মডেলিং
বাড়িগুলি দেখুন। তাদের কিছু মিল রয়েছে। প্রতিটি বাড়িতে একটি লিভিং রুম, রান্নাঘর, শয়নকক্ষ, বাথরুম, ন্যূনতম জন্য টয়লেট রয়েছে। বাথরুম ছাড়া কেউ বাড়ি তৈরি করবে না, তাই না? অ্যাপার্টমেন্টগুলিতে একটি প্যাটার্ন রয়েছে যা বাংলো থেকে আলাদা। ক্যাসলগুলির সম্পূর্ণ আলাদা প্যাটার্ন রয়েছে have কাপড়েরও নিদর্শন রয়েছে। একটি জ্যাকেট এবং একটি আনুষ্ঠানিক শার্ট উভয়ের একই বুনিয়াদি নকশা রয়েছে, তবুও তাদের বিভিন্ন আচরণ রয়েছে: আপনি কোনও সাক্ষাত্কারের জন্য কাউভয় জ্যাকেট পরবেন না। একইভাবে ক্লাস এবং তাদের ক্রিয়াকলাপগুলি তাদের আচরণ এবং নকশা অনুযায়ী শ্রেণিবদ্ধ করা যেতে পারে। তাদের আচরণের সাধারণ উপাদানগুলির দিকে তাকানো আপনাকে ক্লাসগুলির জন্য নকশার নকশা দেয়।
আমার পুনর্বার ব্যবহারযোগ্যতা এবং প্রসারণযোগ্যতা প্রাথমিক উদ্বেগ যদি আমার বোঝার মধ্যে নকশা নিদর্শন শুধুমাত্র গুরুত্বপূর্ণ। আপনি যদি ছোট অ্যাপ্লিকেশন তৈরি করেন (10 টি ক্লাসের চেয়ে কম বলুন) তবে আপনার এগুলির প্রয়োজন হবে না। তবে বড় প্রকল্পগুলি, বিশেষত যাদের বড় দল রয়েছে তাদের উপর কাজ করে এবং দীর্ঘ রক্ষণাবেক্ষণ এবং বৈশিষ্ট্য সংযোজন চক্র রয়েছে তাদের অবশ্যই নিদর্শনগুলির প্রয়োজন হবে। এটি বড় প্রকল্পগুলির একটি বিকল্পও নয়।
নিদর্শনগুলি সম্পর্কে কয়েকটি অনলাইন টিউটোরিয়াল দেখুন। উইকিপিডিয়ায় নিবন্ধগুলির একটি ভাল সেট রয়েছে। এই সাইটটিও বেশ ভাল: http://sourcemaking.com/ । আপনি যদি একজন অভিজ্ঞ প্রোগ্রামার হন তবে আপনি দেখতে পাবেন যে আপনি কয়েকটি নিদর্শন জুড়ে এসেছেন, এমনকি কোনও নির্দিষ্ট নাম না জেনেও নিজের মতো করে কিছু বাস্তবায়ন করেছেন।
তাদের পুরোপুরি উপেক্ষা করবেন না! আপনি যদি এখন না করেন তবে এগুলি ভবিষ্যতে দরকারী বলে মনে করতে পারেন। মুক্ত মন দিয়ে ডিজাইন প্যাটার্নগুলির কাছে যাওয়ার চাবিকাঠিটি জিজ্ঞাসা করা: "আমি যদি ডিজাইন প্যাটারগুলি ব্যবহার না করি তবে কী হবে?" প্যাটার্নগুলি "নিরাময়" হিসাবে বোঝানো হয় না (যদিও আপনি এগুলি কোনও সমস্যার নিরাময়ের জন্য ব্যবহার করতে পারেন); পরিবর্তে, তারা "নিরাময়ের চেয়ে প্রতিরোধই ভাল" রীতিটি মূর্ত করে তোলে।
সর্বোপরি, আমি যেখানেই এবং যখনই আপনি এটি ব্যবহার করার জন্য একটি ছোট অজুহাত দেখেন প্রয়োগের নিদর্শনগুলির সাথে একটি আবেশ সম্পর্কে সতর্কতা অবলম্বন করব। আমি একটি প্রকল্পে এই সমস্যার মুখোমুখি হয়েছি যেখানে স্থপতিরা নিশ্চিত হয়েছিলেন যে ডিপি ছাড়াই প্রকল্পটি সম্পূর্ণ বিপর্যয় ঘটবে। আমাদের একটি গ্রুপ সভা হয়েছিল যেখানে ইঞ্জিনিয়াররা ডিজাইনের মাধ্যমে স্থানান্তরিত করেছিলেন এবং উল্লেখ করেছিলেন যে তিনি যে সুপারিশ করেছিলেন সেগুলি "সুন্দর নিদর্শনগুলিতে ওয়াও চেহারা" দেখানো ছাড়া অন্য কোনও উপকারে আসবে না use প্যাটার্নগুলি কেবলমাত্র প্রয়োজনীয় ভিত্তিতে ব্যবহৃত হত এমন জায়গাগুলির সংখ্যা হ্রাস করতে এটি অনেক দৃinc়প্রত্যয় এবং কিছু দর কষাকষি করেছে।