Protocol-Oriented Programming in Swift
Практическое руководство по протоколам Swift
सारांश:
परिचय
जॉन हॉफमैन की पुस्तक «Protocol-Oriented Programming with Swift» (2015) Swift भाषा में प्रोटोकॉल-ओरिएंटेड प्रोग्रामिंग (POP) प्रतिमान को समर्पित पहले संस्करणों में से एक है। Swift को मूल रूप से एक प्रोटोकॉल-ओरिएंटेड भाषा के रूप में डिज़ाइन किया गया था, और लेखक विस्तार से बताता है कि पारंपरिक क्लास इनहेरिटेंस के बजाय प्रोटोकॉल, एक्सटेंशन और कम्पोज़िशन का उपयोग कैसे करें। यह पुस्तक iOS और macOS डेवलपर्स के लिए उपयोगी होगी जो अधिक लचीला, परीक्षण योग्य और पुन: प्रयोज्य कोड लिखना चाहते हैं।
पुस्तक किस बारे में है
पुस्तक में 10 अध्याय हैं, जिनमें से प्रत्येक POP के एक विशिष्ट पहलू पर केंद्रित है। यह मूल बातों से शुरू होती है: प्रोटोकॉल क्या हैं, उन्हें कैसे घोषित करें और उनकी सदस्यता कैसे लें। फिर लेखक अधिक जटिल विषयों पर आगे बढ़ता है: प्रोटोकॉल एक्सटेंशन, प्रोटोकॉल कम्पोज़िशन, जेनेरिक के साथ प्रोटोकॉल का उपयोग, और POP की OOP से तुलना। व्यावहारिक उदाहरणों पर विशेष ध्यान दिया गया है — गेम इंजन बनाना, डेलीगेट और डिज़ाइन पैटर्न के साथ काम करना।
यह पुस्तक किसके लिए है
यह पुस्तक उन डेवलपर्स के लिए है जो Swift की मूल बातों से पहले से परिचित हैं और iOS या macOS के लिए एप्लिकेशन बनाने का अनुभव रखते हैं। शुरुआती लोगों के लिए यह कठिन होगी — इसमें सिंटैक्स, डेटा प्रकार और बुनियादी OOP का ज्ञान मान लिया गया है। हालांकि, जो लोग क्लासिकल इनहेरिटेंस से अधिक आधुनिक दृष्टिकोण की ओर बढ़ना चाहते हैं, उनके लिए यह पुस्तक एक उत्कृष्ट सहायक साबित होगी।
पाठक क्या सीखेगा
- प्रोटोकॉल की मूल बातें: घोषणा, सदस्यता, अनिवार्य और वैकल्पिक आवश्यकताएँ