3 مستودعات
Injects services and state into SwiftUI views through the environment without manual wiring.
Distinct from Dependency Injection Patterns: Distinct from Dependency Injection Patterns: specifically uses SwiftUI's environment for injection, not request-scoped factory patterns.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Environment-Based Injections. Refine with filters or upvote what's useful.
This is a demonstration and template project that applies Clean Architecture principles to SwiftUI application development. It implements a layered architecture that separates presentation, business logic, and data access into independent layers, with unidirectional data flow managed through a single immutable app store that serves as the sole source of truth for all screens. The project distinguishes itself through its implementation of interactor-driven business logic, where all domain rules and workflows live in stateless objects that receive requests and update the central store. Dependen
Implements a dependency injection pattern using SwiftUI's environment, a key architectural feature of the project.
This library provides a dependency management system for Swift applications that utilizes an environment-based approach to distribute services and utilities throughout a codebase. By leveraging a centralized container, it eliminates the need for manual data passing or global state, allowing services to be injected into the application hierarchy automatically. The framework distinguishes itself through a type-safe mechanism that uses key paths and property wrappers to access and override services. This architecture supports the substitution of live service implementations with controlled, pred
Injects services and utilities into the environment to avoid manual data passing or global state in view hierarchies.
This project is a full-stack web framework built on PHP that provides a structured environment for developing complete web applications. It utilizes a model-view-controller architecture to separate application data, user interface, and control logic, facilitating the management of complex application requirements. The framework distinguishes itself through a suite of integrated tools designed to unify server-side logic and client-side interfaces. It supports isomorphic code execution to maintain consistent behavior across the stack and employs server-side data hydration to populate the client
Resolves service dependencies based on the current execution context to manage shared resources across application layers.