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