2 रिपॉजिटरी
Architectural preference for using value types like structs and enums over reference types.
Distinct from Value Type Wrappers: None of the candidates describe the strategic architectural preference for value types over classes
Explore 2 awesome GitHub repositories matching software engineering & architecture · Value Type Prioritization. Refine with filters or upvote what's useful.
यह प्रोजेक्ट Swift सोर्स कोड लिखने के लिए कोडिंग मानकों, आर्किटेक्चरल पैटर्न और टाइप सुरक्षा दिशानिर्देशों का एक सेट है। यह स्थापित सम्मेलनों और फ़ॉर्मेटिंग नियमों के माध्यम से स्वच्छ और बनाए रखने योग्य कोड बनाए रखने के लिए एक फ्रेमवर्क प्रदान करता है। गाइड वैल्यू टाइप्स और फाइनल क्लासेस का पक्ष लेकर क्लास इनहेरिटेंस पर कंपोज़िशन को प्राथमिकता देती है। यह स्पष्ट दृश्यता मॉडिफायर्स के माध्यम से आंतरिक लॉजिक और बाहरी कंपोनेंट्स के बीच सीमाओं को प्रबंधित करने के लिए एक्सेस कंट्रोल के लिए एक नीति स्थापित करती है। मानक इम्यूटेबल बाइंडिंग्स और सुरक्षित वैकल्पिक हैंडलिंग के माध्यम से टाइप सुरक्षा ऑप्टिमाइज़ेशन को कवर करते हैं। अतिरिक्त क्षेत्रों में लॉजिक फ़्लो को ऑप्टिमाइज़ करने के लिए अर्ली एग्जिट पैटर्न का उपयोग, सिंटैक्स वर्बोसिटी में कमी और समान कोड फ़ॉर्मेटिंग का अनुप्रयोग शामिल है।
Favors structs and enums over classes to ensure predictable state and reduce memory overhead.
DeviceKit, iOS के लिए एक हार्डवेयर लाइब्रेरी है जो डिवाइस स्पेसिफिकेशन्स और सिस्टम स्टेट मेट्रिक्स के लिए वैल्यू-टाइप रिप्लेसमेंट प्रदान करती है। यह डिवाइस आइडेंटिटी, हार्डवेयर क्षमताओं, डिस्प्ले मेट्रिक्स, और रियल-टाइम सिस्टम स्टेट इंडिकेटर्स का पता लगाने के लिए एक फ्रेमवर्क के रूप में कार्य करती है। इस लाइब्रेरी में हार्डवेयर-विशिष्ट ऑप्टिमाइज़ेशन को लागू करने के लिए विशिष्ट डिवाइस मॉडल्स, फैमिलीज और सिम्युलेटर स्टेटस की पहचान करने के लिए टूल्स शामिल हैं। यह इंटरफेस फीचर्स को टॉगल करने के लिए बायोमेट्रिक सेंसर और स्टाइलस सपोर्ट जैसे फिजिकल कंपोनेंट्स के लिए एक डिटेक्टर भी प्रदान करती है। अतिरिक्त क्षमताएं स्क्रीन डाइमेंशन्स और पिक्सेल डेंसिटी के लिए डिस्प्ले मेट्रिक्स विश्लेषण, और बैटरी लेवल, चार्जिंग स्टेटस, पावर मोड्स, और उपलब्ध डिस्क स्पेस के लिए सिस्टम मॉनिटरिंग को कवर करती हैं।
Uses an architectural preference for immutable value types to represent device attributes and prevent state mutation.