In response to
They are just different names for the same things. A Wireframe is a “mediator” that orchestrates what views to display under certain conditions. A lot of times it may require a “state” machine. Otherwise, it may be bloated with a lot of “switch-case” or “if-else if”. An Interactor is also a “mediator” that stands between a Presenter and Data Manager. A Data Manager is an “adapter” or “facade” for Services. That’s why Microsoft used the term “Data Adapter” for a similar kind of abstraction. Services are fine as long as they are hidden in an “abstract factory” and use “templates” to to simplify the structure. Otherwise, you would be facing tons of seemingly unrelated service classes in the future that are hard to be reused and maintained. An Entity is a payload according to the description. It is basically a “memento” that you pass around.