Problem:
The Deployer class is, at this point, a god object, and it's getting worse.
Solution:
There are several things happening in the ~3k loc, most of which should be moved into sibling classes.
Describe alternatives you've considered
Continuing to add more and more cruft.
Additional context
There are some sibling classes now, but there's no consistency in the relationships between the various parts. Some thoughtful design should be brought to bear here so that continued innovations won't be hampered by the difficulty of grokking the mess.
Problem: The
Deployer
class is, at this point, a god object, and it's getting worse.Solution: There are several things happening in the ~3k loc, most of which should be moved into sibling classes.
Describe alternatives you've considered Continuing to add more and more cruft.
Additional context There are some sibling classes now, but there's no consistency in the relationships between the various parts. Some thoughtful design should be brought to bear here so that continued innovations won't be hampered by the difficulty of grokking the mess.