Stop calling this theory. This isn't theory. This is just rules of thumb and an opinion.
You want actual theory? Here's theory:
You want actual theory? Here's theory:
Things like this shouldn't be titled with "Theory." Call it your "opinion" or a "design pattern." Theory is associated with things like the theory of gravity (science) or game theory (math). This title is wildly inappropriate and shows a lack of understanding of what constitutes a theory.
The fact that this post is voted up shows how much the public misunderstands "theory" and how they mistake things like this which is actually just someone's qualitative opinion with the integrity of an actual theory.
Using big words and drawing diagrams does not lend any formal legitimacy to your opinion.