domain-kata icon indicating copy to clipboard operation
domain-kata copied to clipboard

Kata for domain models

Results 2 domain-kata issues
Sort by recently updated
recently updated
newest added

UsecaseInterfaceのrunの引数及びその型について、制約としては厳しく、型としては広すぎるように感じています。 ```php public function run(EntityInterface $entity); ``` "Usecase"の引数の型がEntityInterfaceである理由には、どのようなものがありますでしょうか。 また後述することについて、Domain Kataが提供する"Usecase"として相応しくない点はありますでしょうか。 現在、Domain Kataを採用している開発チーム内で"Usecase"にはDomain Kataのインターフェースを実装するルールになっており、その結果"Usecase"のrunの一行目では必ずassertionを行っています。 ```php assert($entity instanceof Foo); ``` 個人的には、例としてユーザーを作成する"Usecase"を以下のように書きたいと考えています。 ```php

question