প্যাটার্স সম্পর্কে চিন্তাভাবনা করার নেট উদ্দেশ্যসমূহের পদ্ধতিটি আমি সবচেয়ে সুবিধাজনক বলে খুঁজে পেয়েছি। জিওএফ বইটি পড়া লোকেরা প্রায়শই ধরে নিতে শুরু করে যে তারা যে কাঠামোগুলি দেখায়, নকশা নোটেশন এবং কোডগুলিতে সেগুলি নিদর্শন এবং এটি সর্বদাই তারা দেখতে কেমন। এটি দেখার আরও একটি ভিন্ন উপায় আছে, তর্কযোগ্যভাবে।
প্যাটার্নগুলি হ'ল অনুরূপ সমস্যার সেট যা সমস্ত নির্দিষ্ট, বিমূর্ত সূত্রের সাহায্যে সমাধান করা যেতে পারে, বিভিন্ন সমস্যার সমাধানের জন্য ব্যবহার করা যেতে পারে এমন সূত্রের সেট নয়। এর অর্থ হ'ল এটি যে কোনও নকশা তৈরির চেষ্টা শুরু করার আগেই প্যাটার্নটি ইতিমধ্যে রয়েছে, তখন ডিজাইনারের অবজেক্টটি এটি সন্ধান করা হয় , এটি চাপিয়ে দেওয়া হয় না।
আরও অনেক লোক নিদর্শনগুলি দেখে এবং বলে, "ওহ, আমি কেবল এটি সমাধান করেছি .... আমি কোনও মূর্খ নিদর্শন ব্যবহার করি না।" জিনিসটি হ'ল "...." প্রদত্ত প্যাটার্ন সলিউশনটির প্রায়শই অনিবার্যভাবে বর্ণনা করে। উদাহরণস্বরূপ, ফাংশন পয়েন্টারগুলির একটি অ্যারে দায়বদ্ধতার চেইন হিসাবে পরিবেশন করতে পারে যদিও এটি traditionalতিহ্যবাহী রেসিপিটির মতো দেখাচ্ছে না।
এই বিষয়টি মাথায় রেখে, আপনার নিদর্শনগুলির অধ্যয়নের উপর দৃষ্টি নিবদ্ধ করা উচিত সমস্যাগুলিতে, প্যাটার্নগুলিতে নয়। নিদর্শনগুলির অনুপ্রেরণামূলক কারণগুলি এবং কীভাবে তারা এই কারণগুলিকে সম্বোধন করে তা শিখুন। এটি করা আপনাকে সমস্যার নিদর্শনগুলি দেখতে দেয় এবং তারপরে কেবল সেগুলি নির্দেশ করে। নকশা সম্পর্কে কথা বলার জন্য নিদর্শনগুলি আমাদের যে ভাষা দেয় তা বরাবর এটি আপনাকে বর্তমানে বিভিন্ন সমস্যার মুখোমুখি হওয়া প্রতিক্রিয়াগুলির উত্তর দেওয়ার জন্য উপযুক্ত একটি নকশাকে প্রকাশ করতে দেয়।
হ্যাঁ, সংক্ষেপে, শেখার ধরণগুলি কেবল এটির পক্ষে উপযুক্ত নয় ... সেগুলি না শিখে আপনি নিজেকে সীমাবদ্ধ করেন। আমি যখন বলি "আমার কাছে একজন দর্শকের মতো দেখায়" তখন আমি সমস্ত প্রেরণাদায়ক নীতি এবং সমাধানের সাধারণ আকারটি বর্ণনা করতে চাই না।
এখানে তাদের ওয়েবসাইট: http://www.netobjectives.com/PatternRepository/index.php?title=Main_Page