numaflow-java
numaflow-java copied to clipboard
Use dependency injection framework
Benefits include: 1. Loose coupling 2. Modularity 3. Easy to test 4. Reusability 5. Separation of concerns etc. Eventually leads to more modular, maintainable, and testable code.
There are several options like spring, google guice. Choose one and apply it to our code base.