pioniro / request-response-model
请求和响应模型的通用接口
v1.0.0
2020-03-31 11:49 UTC
This package is auto-updated.
Last update: 2024-09-29 06:02:38 UTC
README
这是为了减少耦合的通用接口。
想象一个最小的symfony控制器
之前
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; class SomeController extends AbstractController { public function indexAction(Request $request): Response { // ... } }
之后
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use YourApp\Model\RequestModel\SomeIndexRequestModel; use YourApp\Model\ResponseModel\SomeIndexResponseModel; class SomeController extends AbstractController { public function indexAction(SomeIndexRequestModel $validModel): SomeIndexResponseModel { // ... } }
你看到了吗?我们免费减少了耦合!
这就是为什么这个库存在的原因。