我正在使用Grails和Spring应用程序,我知道程序对于接口的重要性,但我看到大多数Grails应用程序没有遵循上述设计,而是它们的编程流程就像服务层中的controller -> service,它们处理所有业务和面向DB的事务。
但是,当同一个开发人员在Spring中的编程风格强调程序在接口中的重要性时
为什么Grails不遵循这样的设计模式呢?
发布于 2015-03-29 11:34:54
接口程序,我想你指的是program to an interface。这是一个很好的实践,无论何时跨越边界,对您的设计是重要的。艺术在于决定什么是重要的。
使用框架并不会强迫您进入特定的模式或体系结构。这个框架确实改变了方便的地方。有些人被这种便利所吸引,在任何可能的地方都依赖于这个框架。其他人对此表示反对,认为这是一种懒散的编码。到头来这是一种交换。
事实上,在这方面有相当大的争论。我以前在here上总结过
https://stackoverflow.com/questions/29328237
复制相似问题