文件名称:cakephp-service-layer:CakePHP的服务层实现
文件大小:98KB
文件格式:ZIP
更新时间:2024-06-15 22:12:18
services design-pattern service cakephp ddd
CakePHP的服务层 这比大量的代码更像是一种设计模式和概念上的想法,它将提高代码库的可维护性。 该插件仅提供一些类来帮助您按照约定优于配置的框架的方式在CakePHP框架中应用此概念。 支持的CakePHP版本 对于CakePHP 3.x,请使用1.x分支和版本 对于CakePHP 4.x,请使用master分支或2.x版本 介绍 在任何MVC框架中,经验法则基本上都是“胖模型,瘦控制器”。 尽管这很好用,但可以通过将DB操作与实际分开来更好地进行抽象。 大多数Cake开发人员可能会将表对象用作所有内容的存储桶。 严格来说,这是不正确的。 业务逻辑不属于数据库表的上下文,应与任何持久层分开。 CakePHP喜欢将持久性与业务逻辑混合在一起。 编写得很好的业务逻辑对于任何框架都是不可知的。 您只需要使用框架来保留业务逻辑的结果。 一个表对象应该只封装该表直接关心的内容。 与该表,自
【文件预览】:
cakephp-service-layer-master
----composer.json(1KB)
----config()
--------bootstrap.php(573B)
----docs()
--------img()
--------Bake.md(490B)
--------Pagination-Service.md(2KB)
--------Example.md(3KB)
--------Ide-Helper.md(1KB)
----phpcs.xml.dist(288B)
----readme.md(8KB)
----templates()
--------bake()
----tests()
--------bootstrap.php(2KB)
--------TestCase()
----src()
--------Service()
--------Command()
--------Generator()
--------Plugin.php(1KB)
--------Annotator()
--------DomainModel()
----phpstan.neon(117B)
----LICENSE.txt(1KB)