这项技能涉及将设计原则和架构模式应用于实际系统,而不仅仅是理论上的了解。这意味着知道何时使用微服务方法而不是单体应用,或者何时简单的分层设计就足够了。强大的设计和架构技能来自于在不同类型的项目中应用模式的经验,并从成功和失败中学习。