The goal of software architecture is to minimize the amount of knowledge you need to have in order to build a system.
战略就是让自己在竞争中脱颖而出。这并不是要在你所做的事情上做得更好——而是在你所做的事情上与众不同。