2 مستودعات
Resolving service dependencies through interface lookups to ensure component decoupling.
Distinct from Service Discovery Patterns: Focuses on internal application service discovery via interfaces rather than network-level registry discovery.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Interface-Based Discovery. Refine with filters or upvote what's useful.
ARouter is a framework for Android applications designed to decompose monolithic apps into smaller, independent modules. It provides a URL-based routing system that enables navigation between decoupled components and modules without requiring direct class dependencies. The framework includes a navigation interceptor to handle authentication, redirection, and custom activity animations during page transitions. It also features a service injector that manages dependencies across modules using an inversion of control pattern and interface-based injection. The toolset covers inter-module navigat
Uses an inversion of control pattern to resolve shared service dependencies via interface lookups.
edk2 هو مشروع تطوير لإنشاء برامج ثابتة (firmware) للنظام تتوافق مع مواصفات UEFI. يوفر البنية التحتية اللازمة لتهيئة منصات الأجهزة وتشغيل أنظمة التشغيل عبر معماريات CPU متعددة. يستخدم المشروع بنية برامج ثابتة معيارية تفصل بروتوكولات الإدارة عالية المستوى عن طبقات النقل المادية. ينفذ ميزات أمان حرجة، بما في ذلك سلسلة التمهيد المقاسة، والبدائيات التشفيرية لمصادقة الصور، ودعم أجهزة وبرمجيات Trusted Platform Module. تمتد قدراته إلى معايير إدارة المنصات مثل Redfish و IPMI و MCTP، بالإضافة إلى إنشاء جداول ACPI ديناميكية. يتضمن المشروع أيضاً مجموعة شاملة من الأدوات للتجميع عبر المعماريات، ومحاكاة البرامج الثابتة، ومحاكاة المنصات الافتراضية للمشرفين مثل KVM و Xen و QEMU. يتضمن المشروع نظام بناء متعدد الأهداف وتنسيق اختبار آلي للتحقق من وظائف البرامج الثابتة في كل من البيئات المحاكاة والمادية.
Locates and invokes firmware modules by matching unique identifiers and interface signatures at runtime.