I don’t disagree at all
that said i’ve moved away from interfaces to more actor component based. ie an interaction component over an interaction interface.
largely due to laziness, i got sick of implementing the interface events in every different actor
now i know they generally serve different purposes so im not saying ACs are better, but some advantages.
- can save a reference for fast access
- can bind to events
- somewhat easier bug detection (forgot to implement a function)
- more reusable
but like most things in coding there are many ways to solve a problem