The goal of software architecture is to minimize the amount of knowledge you need to have in order to build a system.
If you want to understand function, study structure.
大象才是行动的所在。骑手的存在是为了服务大象。