时间: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);
}
}
?>