2 repository-uri
Techniques for removing direct dependencies between application modules using mediator or target-action patterns.
Distinct from Package Dependency Decoupling: Focuses on decoupling internal application modules rather than external package dependencies.
Explore 2 awesome GitHub repositories matching devops & infrastructure · Module Dependency Decoupling. Refine with filters or upvote what's useful.
CTMediator este un framework de tip „service locator” dinamic și arhitectură modulară pentru iOS. Acesta funcționează ca un decuplator de dependențe care permite împărțirea proiectelor mari în subproiecte și target-uri independente, pentru a îmbunătăți organizarea și a reduce timpii de compilare. Framework-ul permite comunicarea între aceste module izolate folosind un model „target-action”. Utilizează căutări dinamice la runtime pentru a dispeceriza cererile și a ruta acțiunile către module specifice, fără a necesita un proces manual de înregistrare a serviciilor în timpul pornirii. Sistemul gestionează schimbul de date și descompunerea proiectului prin rutarea cererilor bazată pe protocoale și un model „mediator”, asigurându-se că componentele interne pot comunica fără a crea dependențe directe.
Removes direct dependencies between app modules using a target-action pattern for communication.
This project serves as a comprehensive handbook and architectural guide for software engineering best practices. It provides a curated set of principles and technical guidelines focused on maintaining long-term code health, reducing complexity, and ensuring that software systems remain readable and manageable as they grow. The core philosophy centers on modularity and domain-driven design, encouraging developers to structure applications around specific business use cases rather than the constraints of external frameworks. By prioritizing interface-based contracts and dependency injection, th
Uses inversion of control and dependency injection to decouple components and facilitate testing.