容器图可以帮助你回答下面的问题。 1.软件系统的整体形态是什么样的? 2.高层次技术决策有哪些? 3.职责在系统中如何分布? 4.容器之间如何相互交流? 5.为了实现特性,作为一个开发者,我需要在哪里写代码?