分层架构的J2EE应用中, 被多个layer共享的类应该放到哪里

12次阅读

分层架构的J2EE应用中, 被多个layer或者tier共享的类应该放到哪里? 包应该如何划分?
例如一个web应用中有一个创建excel文件的类, 假设叫做 CsvRender, 它可以被controller用到来产生一个csv写入http response, 也可能被service用来产生一个文件写入存储, 那么这个类应当放到哪一层?

sodarfish

see “在面向对象的编程中如何处理一些无法归类的对象“这个问题.

halty

一般会定义一个util的包 存放某些公用的方法

操笔帝

采用命令模式,放到命令里头,没有事务的,可以直接在controller调用,有事务的,在service层简单包装一层

codecraft

正文完