在一个尊重3-tier architecture的Web应用程序中,谁负责实现用户记录模块:表示层或应用程序?3层体系结构,Web应用程序和用户日志记录
我在问这个问题,因为用户日志记录模块实际上不是应用程序逻辑层的一部分,但都不是应用程序的一部分。
在一个尊重3-tier architecture的Web应用程序中,谁负责实现用户记录模块:表示层或应用程序?3层体系结构,Web应用程序和用户日志记录
我在问这个问题,因为用户日志记录模块实际上不是应用程序逻辑层的一部分,但都不是应用程序的一部分。
日志记录是贯穿始终的关注点,因此不属于任何一个层次。我建议你尽可能避免创建一个日志记录模块。它不太可能增加任何价值,只会复制现有的日志框架。一直使用像SLF4J这样的东西。
记录异常有助于识别并消除编程逻辑中的缺陷。什么是应用缺陷的最佳判断应该是实际的方法本身。视图层应该只显示信息;它不应该被指责搞清楚什么是和什么不是编程逻辑缺陷。因此,将是逻辑层(模型/控制器,用mvc说法)。
你是什么意思用户日志? –