软件设计 - 三层架构

001*_*001 2 c# architecture asp.net design-patterns

第3层 - 接口

第2层 - 业务逻辑(从用户获取输入,检查是否有效,发送到数据库功能)

第1层 - 数据库(创建,更新,获取记录等)


用户可以添加许多联系电话号码,如果是添加的第一个电话号码,系统会自动将该电话号码设置为主电话号码,并且用户可以自行更改其主要电话号码.

当在数据库中创建第一个电话号码记录时,哪个层负责检查电话号码是否需要设置为主电话号码?

ric*_*ard 5

业务层.数据库应该存储数据,而不是制定决策.界面只与用户交互.业务层制定规则.