File tree Expand file tree Collapse file tree
modules/core/src/main/scala/com/flowforge/core Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44 * This is the beating heart of FlowForge - a unified effect system abstraction that allows
55 * developers to choose between ZIO and Cats-Effect without changing business logic.
66 *
7- * Design Patterns Applied:
8- * - Strategy Pattern: Effect system implementations
9- * - Template Method: Common effect operations
10- * - Adapter Pattern: Unified interface for different effect systems
11- * - Abstract Factory: Effect system instances
12- *
13- * Scala Features Showcased:
14- * - Higher-Kinded Types: F[_] abstraction
15- * - Type Classes: Implicit evidence parameters
16- * - Variance: Covariant/contravariant relationships
17- * - Pattern Matching: Error handling and result processing
18- * - Implicit Conversions: Syntax extensions
19- * - Lazy Evaluation: Deferred computations
20- * - Generic Types: Parameterized abstractions
21- * - Self Types: Component capabilities
22- *
237 * @author Vitthal Mirji
248 * @version 0.1.0
259 * @since Aug-2025
You can’t perform that action at this time.
0 commit comments