我正在使用Grails和Spring企业应用程序,我知道程序接口的重要性,但我看到大多数Grails应用程序都不遵循这个提到的设计,而是他们的编程流程会与服务层中的controller -> service
类似,它们处理所有业务和DB
导向事物。
但是,当Spring中相同的开发人员编程风格强调程序接口的重要性
为什么Grails不遵循这样的设计模式,无论如何?
答案 0 :(得分:1)
通过接口程序我认为你的意思是program to an interface。跨越对您的设计有重要意义的边界时,这是一种很好的做法。艺术在决定什么是重要的。
使用框架不会强迫您进入特定模式或体系结构。框架确实改变了方便的方式。有些人被这种便利所吸引,并且尽可能地依赖于框架。其他人反对这一点,并认为它是懒惰的编码。最后,这是一个权衡。
实际上对此存在相当大的争议。我之前总结了here