使用界面 - Grails 与 Spring
Using interface - Grails vs Spring
我正在使用 Grails 和 Spring 企业应用程序,我知道 接口程序 的重要性,但我发现大多数 Grails 应用程序都没有遵循这个提到的设计,而不是他们的编程流程就像 controller -> service
在服务层他们处理所有业务和 DB
面向事物。
但是当 Spring 中同一开发人员的编程风格强调 接口编程的重要性时
为什么 Grails 不遵循这样的设计模式,有什么原因吗?
通过 接口程序 我猜你的意思是 program to an interface。每当跨越对您的设计很重要的边界时,这是一个很好的做法。艺术在于决定什么是重要的。
使用框架不会强迫您采用特定的模式或架构。该框架确实改变了方便的地方。有些人被这种便利所吸引,并尽可能地依赖框架。其他人反对这一点,并将其视为惰性编码。最后这是一个权衡。
关于这个实际上已经有相当多的争论。我之前总结过
我正在使用 Grails 和 Spring 企业应用程序,我知道 接口程序 的重要性,但我发现大多数 Grails 应用程序都没有遵循这个提到的设计,而不是他们的编程流程就像 controller -> service
在服务层他们处理所有业务和 DB
面向事物。
但是当 Spring 中同一开发人员的编程风格强调 接口编程的重要性时
为什么 Grails 不遵循这样的设计模式,有什么原因吗?
通过 接口程序 我猜你的意思是 program to an interface。每当跨越对您的设计很重要的边界时,这是一个很好的做法。艺术在于决定什么是重要的。
使用框架不会强迫您采用特定的模式或架构。该框架确实改变了方便的地方。有些人被这种便利所吸引,并尽可能地依赖框架。其他人反对这一点,并将其视为惰性编码。最后这是一个权衡。
关于这个实际上已经有相当多的争论。我之前总结过