Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • List all dependents of existing module interfaces
  • (tick) Identify and remove unused modules and classes with module dependencies.
  • (tick) Identify circular module dependencies (noted with (blue star) on above page).
  • Modify existing modules to accept parameters and dependencies at construction time.
    • Decouple module interface impl from Module abstract class where needed
    • Push param validation responsibility down to each impl (not in Module)
    • For those with circular dependencies that can't be refactored easily, provide setters.

...