Grail Controller是否遵循SOLID的单一责任原则?

时间:2019-06-02 18:26:50

标签: java oop grails solid-principles

目前,我正在学习SOLID原则。我对SRP(单一责任原则)有些困惑。创建WebApi控制器时,我们正在同一域的同一控制器内实现CRUD操作。

控制者是否违反SOLID的单一职责负责人?

2 个答案:

答案 0 :(得分:1)

  

控制者是否违反了《单一责任主体》   坚固吗?

不一定,不是。控制器的作者可以决定控制器将包括的逻辑。很可能会编写违反SRP的控制器,但这取决于作者。

答案 1 :(得分:0)

默认情况下,控制器上的任何API注释都违反了固体,因为它不是从业务逻辑中抽象出通信逻辑。将通信逻辑/数据绑定到控制器是architectural cross cutting concern

但这不是Grails和Grails has plugins to address this特有的,而其他框架则不是。