6 مستودعات
Architectural patterns that isolate the domain layer from data mapping and storage details.
Distinguishing note: None of the candidates cover the architectural implementation of the repository pattern for data access abstraction.
Explore 6 awesome GitHub repositories matching software engineering & architecture · Repository Patterns. Refine with filters or upvote what's useful.
هذا المشروع عبارة عن طبقة تجريد لقاعدة البيانات لـ Laravel تنفذ نمط المستودع لفصل منطق الأعمال عن استعلامات قاعدة بيانات Eloquent. يوفر واجهة موحدة لاسترجاع البيانات، والترقيم، والتصفية. يتضمن النظام آلية معايير استعلام لتطبيق شروط بحث قابلة لإعادة الاستخدام بناءً على معلمات الطلب وغلاف تخزين مؤقت يمسح النتائج المخزنة تلقائياً أثناء إنشاء السجلات أو تحديثها أو حذفها. كما يتميز بطبقة عرض لتحويل سمات نموذج قاعدة البيانات الخام إلى مخرجات منسقة لواجهات المستخدم. تشمل الإمكانيات الإضافية أداة سطر أوامر لسقالات النماذج والمستودعات ووحدات التحكم وموفري الخدمات، بالإضافة إلى أدوات للتحقق من بيانات المستودع وتحويل سمات النموذج.
Implements the repository pattern to isolate domain logic from data mapping and storage details.
هذا المشروع عبارة عن مكتبة نمط مستودع لتطبيقات Laravel مصممة لفصل منطق الأعمال عن استعلامات قاعدة البيانات وتنفيذ التخزين. يوفر طبقة وصول إلى البيانات موحدة لعزل منطق التطبيق عن طبقة التخزين الأساسية. تتضمن المكتبة نظام تصفية استعلام يترجم معلمات طلب HTTP إلى فلاتر قاعدة بيانات ديناميكية، ومعايير بحث، ومنطق فرز. يتميز بطبقة عرض API لفصل هياكل البيانات الداخلية عن استجابات العميل ومدير ذاكرة تخزين مؤقت يقوم بتحديث نتائج قاعدة البيانات المخزنة تلقائياً عند تعديل السجلات. تشمل الإمكانيات الإضافية أداة سطر أوامر لإنشاء وحدات التحكم والنماذج والمستودعات، بالإضافة إلى فئات التحقق لفرض قواعد العمل قبل حفظ البيانات.
Provides a standardized data access layer that decouples business logic from database queries and storage implementation.
dcat-admin هو إطار عمل لوحة تحكم Laravel يُستخدم لبناء واجهات إدارية تعتمد على البيانات بسرعة. يعمل كمولد CRUD وأداة سقالات خلفية تنتج تلقائياً واجهات الإنشاء والقراءة والتحديث والحذف بناءً على مخططات جداول قاعدة البيانات. يتميز النظام ببنية امتداد قائمة على المكونات الإضافية والقدرة على تشغيل مثيلات إدارية مستقلة متعددة داخل تثبيت واحد. ويوفر أدوات متخصصة لربط واجهات برمجة التطبيقات الخارجية بالنماذج والجداول، بالإضافة إلى دورة حياة نموذج قائمة على الأحداث لتنفيذ منطق مخصص أثناء الحل والإرسال. يغطي إطار العمل مجموعة واسعة من مجالات الإمكانيات، بما في ذلك التحكم في الوصول القائم على الأدوار لإدارة الأذونات الهرمية، ومجموعة شاملة من شبكات إدارة البيانات مع التحرير المضمن، وسير عمل النماذج متعددة الخطوات. كما يتضمن أدوات تصور البيانات للوحات التحكم التشغيلية ومجموعة متنوعة من أدوات معالجة المحتوى لتحميل الملفات الكبيرة المجزأة وتحرير النصوص الغنية. يتم توفير أدوات سطر الأوامر لأتمتة إنشاء المكونات الإدارية وفئات الإجراءات.
Implements a repository layer to decouple page construction from the underlying data source.
This project is a technical resource and pattern library for building enterprise applications with Python. It serves as a guide for implementing clean architecture, providing a framework for separating core business logic from infrastructure and external frameworks. The material focuses on Domain-Driven Design and the application of architectural patterns to maintain complex business requirements. It provides specific guidance on the Repository pattern for data abstraction, Command-Query Responsibility Segregation for optimizing read and write paths, and the use of dependency inversion to dec
Demonstrates architectural patterns that isolate the domain layer from data mapping and storage details.
This project is a code scaffolding tool and database-to-code mapper for Laravel. It functions as a CRUD generator and REST API generator that automates the creation of models, controllers, and administrative interfaces based on database schemas. The tool is distinguished by its template-driven approach, using customizable stub files that allow developers to override default blueprints to enforce specific architectural standards. It provides complete administrative dashboard boilerplates, including integrated authentication, themed UI layouts, and searchable data tables. The system covers a b
Generates intermediate repository classes to decouple data access logic from business logic.
This project is an Android VPN client and privacy-focused network tool. It serves as a secure tunneling application designed to encrypt internet traffic and mask IP addresses on Android devices. The application provides mobile privacy protection by routing network traffic through a secure VPN infrastructure. It enables remote network access and secure connectivity for public Wi-Fi usage to mask device identity and location.
Implements a repository pattern to isolate business logic from local preferences and remote API data sources.