2 个仓库
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 是一个用于 iOS 的动态服务定位器和模块化架构框架。它作为一个依赖解耦器,允许将大型项目拆分为更小的、独立的子项目和目标,以改善组织结构并缩短构建时间。 该框架使用目标-动作模式实现这些隔离模块之间的通信。它利用动态运行时查找来分派请求并将动作路由到特定模块,而无需在启动期间进行手动服务注册。 该系统通过基于协议的请求路由和中介者模式管理数据交换和项目分解,确保内部组件可以在不创建直接依赖的情况下进行通信。
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.