日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php的ddd,在MVC框架中实现DDD – PHP

發布時間:2023/12/10 php 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php的ddd,在MVC框架中实现DDD – PHP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在mvc中,模型是一個層,它包含所有的域業務邏輯.

在域驅動設計中,業務邏輯可以分為各種構建塊.

在域驅動設計域模型中.

A domain model is a system of abstractions that describes selected

aspects of a sphere of knowledge,influence or activity (a domain).

The model can then be used to solve problems related to that domain

開發人員已經閱讀了域驅動設計,或正在使用Doctrine2或Hibernate,

通常在DDD中更好地關注域模型.在mvc框架中,模型層與DDD中的域模型重疊.這意味著我們可以在mvc框架中的模型文件夾中實現域模型

這樣的實現如下所示.模型文件夾是如何結構的

Model(this can model or domain)

|

|----Entities

| |---BlogPost.PHP

| |---Comment.PHP

| |---User.PHP

|

|----Repositories

| |---BlogPostRepository.PHP

| |---CommentRepository.PHP

| |---UserRepository.PHP

|

|----Services

| |---UserService.PHP

|

|----factories

| |---userfactory.PHP

|

|----dataMappers

| |---userDataMapper.PHP // this inherit from Eloquent model

|

|----ValueObject

>我想知道是我的第一個假設(可以在mvc框架中的模型文件夾中實現域模型)是正確的嗎?

>是正確的設計,DDD中的所有構建塊在模型文件夾(如上所示)中實現,如實體,服務,存儲庫

>或有關此實施的任何其他建議.

>如果這是錯誤的,在mvc框架中實現DDD的構建塊(如實體,存儲庫)的正確方法是什么

總結

以上是生活随笔為你收集整理的php的ddd,在MVC框架中实现DDD – PHP的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。