সম্পর্ক।
বন্ধু: দুটি ব্যক্তিকে দেওয়া, একটি বন্ধুত্বের সম্পর্ক এই সাধারণ আইনগুলি অনুসরণ করে
- একে অপরের প্রতি ভাল ইচ্ছা রাখুন
- একে অপরকে তাদের বন্ধু মনে করে (সুতরাং এই সম্পর্কের ক্ষেত্রে উভয় সদস্যের দ্বারা আইন অবশ্যই মেনে চলতে হবে)
- একে অপরের সাথে সময় কাটাতে উপভোগ করে
মনোয়েড: একাধিক আইটেম এবং একটি ফাংশন দেওয়া যা আইটেমগুলির মধ্যে 2 নেয় এবং 1 টি ফেরত দেয়, একঘেয়ে সম্পর্ক এই সাধারণ আইন অনুসরণ করে
- এই আইটেমগুলির মধ্যে একটি রয়েছে (শুধুমাত্র একটি, পরিচয় বলা হয়) যা অন্য যে কোনও আইটেমের সাথে ফাংশনে গিয়েছিল তা নিশ্চিত করবে যে ফাংশনটি সর্বদা অন্য আইটেমটি ফেরত দেয় (0 + 1 = 1, সুতরাং আইটেম সংখ্যা হয় এবং 0 হয় ফাংশন যোগ হয়)
- ফাংশনটি পরিচালনা করতে পারে না বা আইটেমগুলি সেটে ফেরত আনতে পারে না যার সাথে এটির একঘেয়ে সম্পর্ক রয়েছে
- ফাংশনটি সাহচর্যমূলক এবং আইটেমগুলির সাথে কিছুটা স্বতন্ত্র অর্থে ব্যবহার করা যেতে পারে, এর অর্থ একটি * (বি * সি) = (ক * বি) * সি যা আপনাকে বি * সি বা সি এর ফলাফল দ্বারা একটি গুণতে পারে একটি * বি এর ফলাফল দ্বারা এবং ফলাফল আপনি প্রথমে যা করবেন একই হবে।
কার্যকরী প্রোগ্রামিং হ'ল জেনারালাইজেশন সম্পর্কে, বন্ধু হ'ল একটি সাধারণ সম্পর্ক যা বিভিন্ন পরিস্থিতিতে দেখা যায় তবে সমস্ত বিভিন্ন বিন্যাসে এটি সাধারণত উপরের আইনগুলি অনুসরণ করে।
জিনিসগুলির মধ্যে সম্পর্ককে নিয়ন্ত্রণ করে এমন আইনগুলি স্বীকৃতি দিয়ে, আপনি সাধারণ প্রয়োগগুলি তৈরি করতে পারেন যা এই ধরণের সম্পর্কযুক্ত কোনও ফর্ম্যাটে কাজ করে। কার্যকরী প্রোগ্রামিংয়ে আপনি জিনিসগুলির মধ্যে সম্পর্কগুলি সনাক্ত করার চেষ্টা করেন যাতে তাদের শ্রেণিবদ্ধ করা যায় এবং সাধারণত চিকিত্সা করা যায়।
আপনি কি বাস্তব জগতের রূপক চান? কীভাবে বিষয়গুলি সম্পর্কিত তা দেখুন এবং সাধারণ আইনগুলি সনাক্ত করার চেষ্টা করুন (যেমন একাধিক পরিস্থিতিতে প্রযোজ্য যেখানে আইন ব্যতীত অন্য জিনিসগুলি পৃথক হতে পারে)। কোনও স্টোরের একজন রেজিস্টার কেরানি ও ক্রেতার মধ্যে একটি সম্পর্ক রয়েছে, এটিতে কিছু সাধারণ আইন রয়েছে, পিওএস সিস্টেমগুলির ক্ষেত্রে সেই সাধারণ সম্পর্কের লোকদের লক্ষ্যগুলি সহজ করার জন্য সফ্টওয়্যার তৈরি করা হয়েছে। একইভাবে যখন আপনি এই সাধারণ আইনগুলি কীভাবে সম্পর্কিত তা নির্দেশ করতে দেখেন, তবে কোনও সম্পর্কের উদাহরণের নির্দিষ্ট বিবরণ না দিয়ে আপনি আপনার সফ্টওয়্যারটি লেখার ক্ষেত্রে সেই সম্পর্কের আইনগুলির উপর নির্ভর করতে শুরু করতে পারেন।