
上QQ阅读APP看书,第一时间看更新
Bad design
If our application architecture diagram looks something like the following one, we have failed to properly design our application:

Simplicity is not easy, but it is worth striving for.
The more we add features to our already complex system, the more complex it becomes.
In a system like this, we cannot consider one thing at a time; we must think of everything together and all the possible weird interactions that may break our system.