所以基本上我正在从程序编码飞跃到 OOP。我正在尝试实现 OOP 的原则,但我有一种唠叨的感觉,我实际上只是在用 Objects 编写程序风格。
所以说我有一个管道/椅子/打印机/不管的列表,它们都在我的单表数据库中列为产品。我需要构建一个 webapp,根据它们的类型显示整个列表和项目,重点是“正确”使用 OOP 及其范例。
这样做有什么问题吗:
CLass Show { public function showALL(){ $prep = "SELECT * FROM myProducts"; $q = $this->db-> prepare($prep); $q->execute(); while ($row = $q->fetch()) { echo "bla bla bla some arranged display".$row['something'] } }
然后简单地
$sth = new show();
$sth->showAll();
我还将实现更具体的显示方法,例如:
showSpecificProduct($id)->(当用户说点击其中一个链接时,$id 将通过 $_GET 传递,我们将拥有单独的 product.php 文件,该文件基本上只包含
include('show.class.php');
$sth = new show();
$sth->showSpecificProduct($id);
showSpecificProduct() 将同时执行选择查询和输出 html 以供显示。
因此,简而言之,我是否可以继续进行,或者我只是在使用类和对象进行程序编码。如果我做错了,还有关于解决它的任何想法/提示等?