aku*_*aku 8 database architecture
在我之前的问题中,大多数评论者都同意在客户端和服务器端都有验证逻辑是一件好事。
但是有一个问题——你需要在数据库和客户端代码之间保持你的验证规则同步。
那么问题来了,我们该如何处理呢?
一种方法是使用 ORM 技术,现代 ORM 工具可以生成可以在将数据发送到服务器之前进行数据验证的代码。
我很想听听你的意见。
您是否有某种标准流程来处理这个问题?或者您可能认为这根本不是问题?:)
编辑:
各位大侠,首先感谢您的回答。
明天我会总结你的答案并更新问题的文本,就像在这种情况下一样
正如另一篇文章的一个答案中提到的,如果您打算将各层分开,则没有什么好方法可以避免在每一层中重复验证逻辑。如果您使用某些东西自动将它们连接在一起,那么您就在各层之间引入了某种耦合,这可能会阻碍您前进。这可能是您只需手动跟踪事物的情况之一。
不管你怎么做,你都必须确保每一层都在进行自己的验证,因为你永远不知道该层将如何被访问。无法保证您实现的所有层将始终保持在一起。