I'm finishing a project now, using exactly this design pattern. Sort of backed into it, motivated pretty much by the issues outlined. In addition, I wanted something that is clear and sustainable far into the future. The simplicity of this approach supports that. Quite liberating.
Complexity is the enemy.
True, one might reasonably propose a number of what-if objections. But for many (most?) projects), imo this is a good approach.
Complexity is the enemy.
True, one might reasonably propose a number of what-if objections. But for many (most?) projects), imo this is a good approach.