4 مستودعات
The practice of separating high-level functional descriptions and type annotations from internal logic to isolate usage from implementation.
Distinct from Interface-to-Implementation Bindings: Candidates cover language internals or specific architectural patterns like MVP, not the general practice of interface-implementation separation.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Interface-Implementation Separation. Refine with filters or upvote what's useful.
This project is a comprehensive Python coding guide and software engineering resource focused on professional development practices. It provides a detailed collection of idiomatic techniques, design patterns, and architectural strategies to improve code quality and maintainability. The guide emphasizes advanced design patterns such as dependency injection, data-driven design, and the application of SOLID principles for object-oriented design. It distinguishes itself by covering sophisticated structural strategies, including class-based decorators, the separation of interfaces from implementat
Teaches the separation of functional interfaces from implementation details to improve code maintainability and modularity.
هذا المشروع عبارة عن مكتبة نظرية المجموعات لـ Go توفر بنية بيانات لتخزين عناصر فريدة من أي نوع قابل للمقارنة باستخدام الأنواع العامة (generics). تعمل كأداة لإدارة المجموعات الفريدة وإجراء العمليات الرياضية مثل التقاطعات والفروق. توفر المكتبة مجموعات متزامنة لمنع سباقات البيانات أثناء عمليات القراءة والكتابة المتزامنة. كما تدعم المكتبة تحويل المجموعات الفريدة من وإلى مصفوفات JSON لاستمرارية البيانات ونقل الشبكة. تغطي المكتبة اختبار العضوية، واستنساخ المجموعات، وحساب الحجم. تتضمن المكتبة أدوات للتحقق من مساواة المجموعات وتصدير المجموعات الفريدة إلى قوائم مرتبة. تشمل الإمكانيات الإضافية التكرار القائم على القنوات للمعالجة التسلسلية للعناصر.
Separates thread-safe and non-thread-safe behaviors through a shared interface to allow flexible concurrency models.
هذا المشروع عبارة عن منصة للحوكمة والمخاطر والامتثال مصممة لمركزة حوكمة الأمن، وإدارة المخاطر، وأنشطة الامتثال التنظيمي. تعمل كمدير لإطار عمل الأمن السيبراني ونظام لإدارة المخاطر الكمية، مما يسمح للمؤسسات بتتبع وضعها الأمني من خلال مركز مركزي. تتميز المنصة بقدرتها على فصل المتطلبات التنظيمية عن ضوابط الأمن التقني، مما يتيح للمستخدمين تعيين تنفيذ واحد عبر أطر عمل عالمية متعددة لتقليل ازدواجية التدقيق. كما تميز نفسها من خلال طبقة تكامل تربط وكلاء النماذج اللغوية ببيانات الحوكمة للتفاعل الحواري وناقل رسائل لتنسيق الأمن القائم على الأحداث. تغطي القدرات الواسعة تنسيق التدقيق الأمني، وإدارة مخاطر الطرف الثالث، ومحاكاة المخاطر الكمية لنمذجة سيناريوهات التهديد. يتضمن النظام أيضاً أدوات لفهرسة الأصول، والتحكم في الوصول القائم على الأدوار مع المصادقة متعددة العوامل، وتتبع مقاييس الأداء عبر لوحات تحكم الإدارة. يمكن نشر التطبيق على البنية التحتية الخاصة، أو الخوادم الخاصة الافتراضية، أو مجموعات Kubernetes باستخدام Docker وHelm charts.
Decouples the technical implementation of security controls from reporting to streamline remediation efforts.
This project is an open-source office suite that provides a collection of productivity applications for word processing, spreadsheets, presentations, and databases. It implements the Open Document Format standard to ensure interoperability between different office productivity tools. The suite includes a specialized formula equation editor for mathematical formatting, a vector graphics editor for scalable images, and a relational database manager for organizing structured data. The project covers broad functional domains including text document generation, spreadsheet management, presentatio
Separates business logic from the user interface to allow multiple front-end implementations of the same tools.