আমার এনএসডেটে একটি বিভাগ আছে এবং এটি সুবিধাজনক হবে যদি এটি আমার তৈরি প্রোটোকলটি বাস্তবায়ন করতে পারে। এটা কি সম্ভব? এর সঠিক বাক্য গঠন কী?
উত্তর:
হ্যাঁ, এটা সম্ভব বাক্য গঠনটি হ'ল:
@interface NSDate (CategoryName) <ProtocolName>
@end
@implementation NSDate (CategoryName)
@end
বিষয়টিতে অ্যাপলের ডকুমেন্টেশন এখানে ।
ক্লাস এক্সটেনশন ব্যবহার করে এটি করাও সম্ভব। আমি ব্যক্তিগতভাবে প্রোটোকলগুলি ডেলিগেট করার জন্য এটি ব্যক্তিগতভাবে পছন্দ করি। এটি করা জনসাধারণের ইন্টারফেস থেকে কিছু শ্রেণির কিছু প্রতিনিধি হওয়ার বাস্তবায়ন বিবরণ গোপন করে এবং শিরোনাম থেকে নির্ভরতা সরিয়ে দেয়।