面向对象编程与设计模式实践
在软件开发中,面向对象编程(OOP)和设计模式是非常重要的概念。下面将详细介绍如何通过OOP实现系统功能,以及常见的设计模式。
系统功能实现
为了让整个系统正常工作,需要一个 DataManager 方法来列出数据库中的所有实体。以下是具体的实现步骤:
- 添加
getAllEntitiesAsObjects方法 :
public static function getAllEntitiesAsObjects() {
$sql = "SELECT \"entityid\", \"type\" from \"entity\"";
$res = pgsql_query(DataManager::_getConnection(), $sql);
if(!$res) {
die("Failed getting all entities");
}
if(pgsql_num_rows($res)) {
$objs = array();
while($row = pgsql_fetch_assoc($res)) {
if($row['type'] == 'I') {
$objs[] = new Individual($row['entityid']);
} elseif ($row['type'] ==
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



