时间:2021-07-01 10:21:17 帮助过:31人阅读
│ .project │ index.php │ webconf.php │ ├─WEB-INF │ ├─lib │ │ └─cn │ │ └─iamsese │ │ └─core │ ├─config │ │ dbconf.php │ │ │ └─classes │ └─vb2005xu │ └─sinlet │ ├─service -- 这里是逻辑层的代码 │ │ │ IPersonService.php -- 服务接口 │ │ │ │ │ ├─impl │ │ │ PersonServiceImpl.php -- 服务实现 │ │ │ │ │ └─bo │ │ Person.php -- 业务对象 │ │ PersonManager.php -- │ │ PersonRecord.php -- 这个由DAO层来实现 │ │ │ ├─ui │ ├─exception │ └─dao │ PersonRecordDaoImpl.php │ ├─META-INF │ MANIFEST.MF │ ├─admin ├─.settings │ org.eclipse.php.core.projectOptions.prefs │ └─.cache
setManager($personManager); $personRecord = new PersonRecordDaoImpl(); $personManager->setRecorder($personRecord); //这里因为传递的都是引用,而且使用的是PHP5代码,所以无需使用&来表示传递引用值 return $personService ; } $personService = getPersonService(); echo "
" ; $personService->addPerson(""); echo "
" ; $personService->delPerson(""); echo "
" ; $personService->viewPerson(""); echo "
" ; $personService->listPerson(""); echo "
" ; $personService->updatePerson(""); ?>
$property ; } /** * 属性访问控制器: set 方法 根据指定的属性名称和值 操作类属性 * * @param String $property * @param value $value */ public function set($property,$value){ $this->$property = $value; } } ?>
manager ; } /** * 设置 组员信息管理器对象 * * @param PersonManager $manager */ public function setManager($manager) { $this->manager = $manager; } /** * 添加一个组员 * * @param Person $person */ public function addPerson($person){ $this->getManager()->addPerson($person); } /** * 更新组成员信息 * * @param Person $person */ public function updatePerson($person){ $this->getManager()->updatePerson($person); } /** * 删除组员 -- 根据用户id数组 * * @param array(int) $userIDs */ public function delPerson($userIDs){ $this->getManager()->delPerson($userIDs); } /** * 查看组员信息 -- 根据指定用户ID * * @param int $userID */ public function viewPerson($userID){ $this->getManager()->viewPerson($userID); } /** * 根据查询条件列表对象来获取组员信息集合 * * @param ListObject $listobject */ public function listPerson($listobject){ $this->getManager()->listPerson($listobject); } } ?>
recorder ; } /** * 设置 组员信息管理数据记录器对象 * * @param PersonRecord $recorder */ public function setRecorder($recorder) { $this->recorder = $recorder; } /** * 添加一个组员 * * @param Person $person */ public function addPerson($person){ $this->getRecorder()->addPerson($person); } /** * 更新组成员信息 * * @param Person $person */ public function updatePerson($person){ $this->getRecorder()->updatePerson($person); } /** * 删除组员 -- 根据用户id数组 * * @param array(int) $userIDs */ public function delPerson($userIDs){ $this->getRecorder()->delPerson($userIDs); } /** * 查看组员信息 -- 根据指定用户ID * * @param int $userID */ public function viewPerson($userID){ $this->getRecorder()->viewPerson($userID); } /** * 根据查询条件列表对象来获取组员信息集合 * * @param ListObject $listobject */ public function listPerson($listobject){ $this->getRecorder()->listPerson($listobject); } } ?>