第3层-接口
第2层-业务逻辑(获取用户输入,检查是否有效,发送至数据库功能)
第1层-数据库(创建,更新,获取记录等)
用户可以添加许多联系电话号码,如果这是添加的第一个电话号码,则系统会自动将该电话号码设置为主要电话号码,然后用户可以自行更改其主要电话号码。
在数据库中创建第一个电话号码记录时,哪一层负责检查电话号码是否需要设置为主电话?
最佳答案
业务层。数据库应该存储数据,而不是做出决定。该界面仅与用户交互。业务层制定规则。
关于c# - 软件设计-三层架构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5853696/