আমি কেন্ট বেক দ্বারা বাস্তবায়ন প্যাটার্নগুলি থেকে কিছু অংশ উদ্ধৃত করব :
সাধারণ সুপারক্লাসের নাম
"[...] নামগুলি সংক্ষিপ্ত এবং খোঁচা হওয়া উচিত However তবে নামগুলি সুনির্দিষ্ট করার জন্য মাঝে মাঝে বেশ কয়েকটি শব্দের প্রয়োজন মনে হয় d এই দ্বিধা থেকে বেরিয়ে আসার একটি উপায় গণনার পক্ষে একটি শক্তিশালী রূপক গ্রহণ করছে a রূপক মনে রেখেও, এমনকি একক শব্দগুলি তাদের সাথে অ্যাসোসিয়েশন, সংযোগ এবং প্রভাবগুলির সমৃদ্ধ ওয়েব নিয়ে আসে the উদাহরণস্বরূপ, হটড্র অঙ্কন কাঠামোতে অঙ্কনের কোনও অবজেক্টের জন্য আমার প্রথম নাম ছিল
ড্রইংঅবজেক্ট Ward ওয়ার্ড কানিংহাম টাইপোগ্রাফির রূপক সহ এসেছিল: একটি অঙ্কন এর মতো একটি মুদ্রিত, বিছিন্ন পৃষ্ঠা a একটি পৃষ্ঠায় গ্রাফিকাল আইটেমগুলি চিত্রগুলি হয়, তাই শ্রেণিটি চিত্র হয়ে ওঠে the রূপকের প্রসঙ্গে, চিত্র চিত্র
একই সাথে সংক্ষিপ্ত, আরও সমৃদ্ধ এবং অঙ্কনঅবজেক্টের চেয়ে আরও সুনির্দিষ্ট । "
যোগ্য সাবক্লাস নাম
"সাবক্লাসের নাম দুটি কাজ করে They তারা কোন শ্রেণীর মত এবং কীভাবে তারা আলাদা তা তাদের যোগাযোগ করা দরকার [[...] শ্রেণিবদ্ধের শিকড়ের নামগুলির বিপরীতে সাবক্লাসের নামগুলি প্রায়শই কথোপকথনে ব্যবহৃত হয় না, যাতে তারা সংক্ষিপ্ত হওয়ার দামে ভাব প্রকাশ করতে পারে [[...]
সাবক্লাসগুলি দিন যা শ্রেণিবদ্ধের মূল হিসাবে তাদের নিজস্ব সাধারণ নাম হিসাবে পরিবেশন করে। উদাহরণস্বরূপ, হটড্রের একটি ক্লাস হ্যান্ডল রয়েছে যা চিত্র নির্বাচন করা হলে চিত্র-সম্পাদনা ক্রিয়াকলাপ উপস্থাপন করে। এটিকে বলা হয়, সরলভাবে, চিত্র
বাড়ানোর পরেও হ্যান্ডেল । হ্যান্ডলগুলির একটি সম্পূর্ণ পরিবার রয়েছে এবং তাদের সবচেয়ে উপযুক্তভাবে স্ট্রেচিহ্যান্ডল এবং ট্রান্সপারেন্সিহ্যান্ডেলের মতো নাম রয়েছে
। হ্যান্ডেল তার নিজস্ব শ্রেণিবিন্যাসের মূল কারণ , এটি একটি উপযুক্ত সাবক্লাস নামের চেয়ে একটি সাধারণ সুপারক্লাস নামের প্রাপ্য।
সাবক্লাসের নামকরণে আর একটি ঝকঝকে হ'ল একাধিক স্তরের স্তরক্রম। [...] তাত্ক্ষণিক সুপারক্লাসে অন্ধভাবে সংশোধনকারীদের প্রস্তুত করার পরিবর্তে নামটি পাঠকের দৃষ্টিকোণ থেকে ভাবুন। এই ক্লাসটি কেমন তা জানতে তাঁর কী ক্লাস দরকার? সাবক্লাস নামের ভিত্তি হিসাবে সেই সুপারক্লাসটি ব্যবহার করুন "
ইন্টারফেস
নামকরণ ইন্টারফেসের দুটি স্টাইল নির্ভর করে আপনি কীভাবে ইন্টারফেসগুলি নিয়ে ভাবছেন on বাস্তবায়ন ছাড়াই ক্লাস হিসাবে ইন্টারফেসগুলির নামকরণ করা উচিত যেন তারা শ্রেণি ( সাধারণ সুপারক্র্লাসের নাম , যোগ্য সাবক্লাসের নাম )। এই স্টাইলের নামকরণের সাথে একটি সমস্যা হ'ল নামকরণ ক্লাসে নামার আগে ভাল নামগুলি ব্যবহার করা হয়। নামক একটি ইন্টারফেস ফাইল এরকম কিছু বলা একটি বাস্তবায়ন বর্গ প্রয়োজন
ActualFile , ConcreteFile , অথবা (Yuck!) FileImpl(প্রত্যয় এবং একটি সংক্ষিপ্তসার উভয়)। সাধারণভাবে, কেউ কংক্রিট বা বিমূর্ত বস্তুর সাথে কাজ করছে কিনা তা নিয়ে কথা বলা গুরুত্বপূর্ণ, বিমূর্ত বস্তুটি একটি ইন্টারফেস হিসাবে প্রয়োগ করা হয় বা সুপারক্লাস কম গুরুত্বপূর্ণ কিনা। ইন্টারফেস এবং সুপারক্লাসগুলির মধ্যে পার্থক্য উল্লেখ করা ভালভাবে> নামকরণের এই স্টাইল দ্বারা সমর্থিত, যদি পরে> আপনার প্রয়োজন হয় তবে আপনার মন পরিবর্তন করতে মুক্ত রাখবেন।
কখনও কখনও, কেবলমাত্র কংক্রিট ক্লাসের নামকরণ যোগাযোগের ক্ষেত্রে ইন্টারফেসের ব্যবহার আড়াল করার চেয়ে গুরুত্বপূর্ণ। এই ক্ষেত্রে, "আই" সহ প্রিফিক্স ইন্টারফেসের নামগুলি। ইন্টারফেসটিকে যদি আইফাইল বলা হয় তবে ক্লাসটিকে কেবল ফাইল বলা যেতে পারে ।
আরও বিস্তারিত আলোচনার জন্য বইটি কিনুন! এটা জরুরী! :)