我已经阅读了很多有关业务逻辑和业务规则的文章。据我了解,业务规则是对特定策略的抽象,业务逻辑是实现此规则的方式(对吗?)。
在许多网站中,业务逻辑的定义都与数据或数据库有关(数据的创建,存储方式等)。我想知道业务逻辑全都与数据有关吗?如果答案是肯定的,什么类型的数据?该数据应该是某种一致的数据吗?
在这个例子中我的理解正确吗? 我们有一个用于发送电子邮件的软件。一个业务规则是电子邮件地址应具有'@'字符,并且实现此检查的方式是业务逻辑。是否正确?
在本示例中,如果我们忽略日志记录功能,则实际上不必担心发送电子邮件后的数据,例如电子邮件主题,地址或正文。
最后,可以在这种情况下定义业务逻辑吗?