1、架构设计2、数据结构和算法3、UI(用户界面)设计举例:某人想要修房子(需求),首先要设计图纸(架构设计),然后要具体施工(数据结构和算法),最后修成的房子在形状、大小、色彩上要满足住户(UI设计)。