Nasıl insanlar hizmet katmanı arayüzleri tasarlıyorsunuz?
Ben (PHP) Büyük bir web uygulama programlama ediyorum ve örneğin MVC kullanarak ve ince denetleyicileri programlama yaparken (Sözde kod aşağıda)
public savePersonAction() {
$input = filter($_GET);
... input validation ...
$result = $this->_service->savePerson( ? );
... etc
}
Hizmet savePerson (PHP, bir ilişkisel dizi) tüm $ giriş yapı ya bağlamda bir argüman almalı mıyım?
Örneğin Bu -
public function savePerson(array $input) {
veya bir tüm giriş alanlarını ayırmak ve "sert" bir arayüz örneğin vermelidir
public function savePerson($title, $firstName, $lastName, $dateOfBirth, ... etc.. for many more) {
Teşekkürler.
Paul