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