awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
matthewrenze avatar

matthewrenze/clean-architecture-demo

0
View on GitHub↗
1,217 نجوم·501 تفرعات·C#·BSD-3-Clause·9 مشاهدات

Clean Architecture Demo

يعمل هذا المشروع كمرجع لتطبيق مبادئ المعمارية النظيفة (clean architecture) داخل بيئة C#. يوضح كيفية هيكلة تطبيقات المؤسسات من خلال تنظيم الكود في طبقات متحدة المركز ومستقلة تعزل منطق الأعمال الأساسي عن البنية التحتية الخارجية، وأطر العمل، ومخاوف قواعد البيانات.

يوضح الكود المصدري تطبيق التصميم القائم على النطاق (domain-driven design) لتركيز منطق البرمجيات حول كيانات وقواعد الأعمال. ويستخدم فك الارتباط القائم على الواجهات (interface-based decoupling) وعكس التبعية لضمان بقاء السياسات عالية المستوى غير مدركة لتفاصيل التنفيذ منخفضة المستوى، مما يسهل الصيانة والقابلية للاختبار على المدى الطويل.

لإدارة الوصول إلى البيانات، يستخدم المشروع نمط المستودع (repository pattern) لتجريد تقنيات التخزين. يفصل هذا النهج طبقة النطاق عن آليات الاستمرارية المحددة، مما يسمح باستبدال مزودي البيانات دون الحاجة إلى تعديلات على منطق التطبيق الأساسي. يتم استخدام حقن التبعية (dependency injection) في جميع أنحاء المشروع لإدارة دورات حياة الكائنات وربط المكونات.

Features

  • Clean Architecture Implementations - Demonstrates clean architecture principles by organizing code into concentric layers that isolate business logic.
  • Dependency Inversion Patterns - Implements dependency inversion to ensure business logic remains independent of infrastructure and database concerns.
  • Domain-Driven Designs - Structures core application logic around business entities and rules to align architecture with business domains.
  • Domain Driven Design - Provides a pedagogical example of structuring application logic around business entities and rules.
  • Repository Patterns - Implements repository patterns to encapsulate data access logic and decouple the domain from persistence.
  • Repository Pattern with Swap Support - Abstracts database interactions behind repository interfaces to allow storage technology swaps without logic changes.
  • Dependency Injection Containers - Manages object lifecycles and wiring at runtime to ensure components remain loosely coupled and testable.
  • Repository Pattern Abstractions - Abstracts data access logic into repository interfaces to decouple domain entities from persistence details.
  • Interface-Based Decoupling - Uses abstract interfaces to decouple high-level policies from low-level implementation details.
  • Database Abstraction Layers - Implements repository patterns to provide a unified way to interact with storage systems without coupling to specific backends.
  • Dependency Injection Containers - Provides a structured container for managing object lifecycles and dependency resolution.
  • Architecture Reference Implementations - Serves as a reference implementation demonstrating architectural best practices for decoupling business logic.
  • Software Architecture Design - Structures complex applications into independent layers to isolate business rules from infrastructure concerns.

سجل النجوم

مخطط تاريخ النجوم لـ matthewrenze/clean-architecture-demoمخطط تاريخ النجوم لـ matthewrenze/clean-architecture-demo

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Clean Architecture Demo

مجموعات منسقة بعناية يظهر فيها Clean Architecture Demo.
  • an open source ASP.NET Core project example
  • الهندسة البرمجية النظيفة ومبادئ SOLID

بدائل مفتوحة المصدر لـ Clean Architecture Demo

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Clean Architecture Demo.
  • bespoyasov/frontend-clean-architectureالصورة الرمزية لـ bespoyasov

    bespoyasov/frontend-clean-architecture

    2,575عرض على GitHub↗

    This project provides a structural pattern for organizing React and TypeScript applications by decoupling business logic from user interface components and external infrastructure. It implements a layered architecture that isolates core domain rules, ensuring that the application remains independent of specific frameworks, libraries, or external service implementations. The architecture relies on dependency injection and inversion principles to manage service implementations, allowing for modularity and easier testing. By utilizing a functional core and imperative shell, the system separates

    TypeScriptadaptersapplicationclean-architecture
    عرض على GitHub↗2,575
  • mattia-battiston/clean-architecture-exampleالصورة الرمزية لـ mattia-battiston

    mattia-battiston/clean-architecture-example

    1,776عرض على GitHub↗

    This project is a reference implementation for structuring Java applications using clean architecture and domain-driven design principles. It provides a template for organizing code into concentric layers, ensuring that core business rules and domain entities remain entirely independent of external frameworks, databases, and delivery mechanisms. The architecture relies on the dependency inversion principle to decouple business logic from infrastructure. By defining abstract interfaces for data access and external services, the system allows for the replacement of underlying technologies witho

    Java
    عرض على GitHub↗1,776
  • cosmicpython/bookالصورة الرمزية لـ cosmicpython

    cosmicpython/book

    3,823عرض على GitHub↗

    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

    Python
    عرض على GitHub↗3,823
  • ivanpaulovich/clean-architecture-mangaالصورة الرمزية لـ ivanpaulovich

    ivanpaulovich/clean-architecture-manga

    4,334عرض على GitHub↗

    This project is a .NET Clean Architecture template designed to separate domain logic from infrastructure and web frameworks. It provides a project structure for C# applications and a React Redux frontend, creating a testable backend focused on maintainability. The implementation centers on Domain Driven Design, modeling core business domains using entities and value objects to manage complex requirements. It utilizes a decoupled architecture to ensure that business logic remains independent of external frameworks and database technologies. The project covers full stack application bootstrapp

    C#clean-architectureclean-codecleanarchitecture
    عرض على GitHub↗4,334
عرض جميع البدائل الـ 30 لـ Clean Architecture Demo→

الأسئلة الشائعة

ما هي وظيفة matthewrenze/clean-architecture-demo؟

يعمل هذا المشروع كمرجع لتطبيق مبادئ المعمارية النظيفة (clean architecture) داخل بيئة C#. يوضح كيفية هيكلة تطبيقات المؤسسات من خلال تنظيم الكود في طبقات متحدة المركز ومستقلة تعزل منطق الأعمال الأساسي عن البنية التحتية الخارجية، وأطر العمل، ومخاوف قواعد البيانات.

ما هي الميزات الرئيسية لـ matthewrenze/clean-architecture-demo؟

الميزات الرئيسية لـ matthewrenze/clean-architecture-demo هي: Clean Architecture Implementations, Dependency Inversion Patterns, Domain-Driven Designs, Domain Driven Design, Repository Patterns, Repository Pattern with Swap Support, Dependency Injection Containers, Repository Pattern Abstractions.

ما هي البدائل مفتوحة المصدر لـ matthewrenze/clean-architecture-demo؟

تشمل البدائل مفتوحة المصدر لـ matthewrenze/clean-architecture-demo: bespoyasov/frontend-clean-architecture — This project provides a structural pattern for organizing React and TypeScript applications by decoupling business… mattia-battiston/clean-architecture-example — This project is a reference implementation for structuring Java applications using clean architecture and… cosmicpython/book — This project is a technical resource and pattern library for building enterprise applications with Python. It serves… sergdort/cleanarchitecturerxswift — This project is a Swift iOS architecture template that implements the Clean Architecture pattern. It organizes… ivanpaulovich/clean-architecture-manga — This project is a .NET Clean Architecture template designed to separate domain logic from infrastructure and web… stemmlerjs/ddd-forum — This project is a full-stack forum platform built with TypeScript that serves as a reference architecture for…