私は Service Layer を使用しており、これまで ServiceObject (ArrayAccess、Iterator、Countable を実装) を使用していましたが、それが良いアイデアかどうか疑問に思っています。
あなたはしますか:
ArticleService::createArticle($articleData, $userId);
また
ArticleService::createArticle(ServiceObject $data);
どこ$data
にある:
array(
'title' => 'Lorem ipsum',
'body' => 'Dolor sid amet',
'userId' => 55,
);
ServiceObject には、すべてのメソッドに共通の署名を提供するという利点がありますが、効率的に見えない場合があり、広く使用されておらず、興味を失います。
フィードバックはありますか?