人們如何設計其服務層接口?我正在編程一個大型Web應用程序(使用PHP),我們正在使用MVC和編程瘦控制器,例如, (僞代碼如下)應用程序服務層 - 如何編寫API方法接口
public savePersonAction() {
$input = filter($_GET);
... input validation ...
$result = $this->_service->savePerson(?);
... etc
}
是否應savePerson在服務採取整個$輸入結構或上下文的參數(在PHP,關聯數組)?
E.g.這 -
public function savePerson(array $input) {
或應該分離出所有的輸入字段,並提供一個「硬」的接口,例如,
public function savePerson($title, $firstName, $lastName, $dateOfBirth, ... etc.. for many more) {
謝謝。
保羅
真棒問題,保羅! – mkoistinen 2010-11-04 01:35:51