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