تصميم كود مرن البروتوكولات (Protocols): تعريف مخطط للمطالب أو الخصائص (واجهات). الإضافات (Extensions): إضافة وظائف إلى الأنواع الموجودة (مثل إضافة دالة جديدة لنوع String).