应用开发把语言和库组合成可交付产品。先明确运行平台与用户任务,再选择界面技术、数据边界和部署方式。
flowchart TB UI[界面与交互] --> APP[应用用例] APP --> DOMAIN[领域规则] APP --> IO[文件、数据库与网络] IO --> PLATFORM[操作系统与外部服务]
界面负责呈现状态和接收意图;领域规则不应依赖具体控件;文件、数据库和网络通过明确接口接入。这样才能独立测试规则,并在替换界面或存储方式时控制改动范围。