つまり、基本的に私は手続き型コーディングからOOPへと飛躍しています。私はOOPの原則を実装しようとしていますが、実際にはオブジェクトを使用して手続き型スタイルを記述しているだけで、しつこい感じがします。
つまり、パイプ/椅子/プリンターなどのリストがあるとすると、それらはすべて、単一のテーブルデータベースに製品としてリストされています。タイプに応じてリスト全体とアイテムを表示するWebアプリを構築する必要があります。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は、ユーザーがリンクの1つをクリックすると言うと、$ _ GETを介して渡され、基本的には次のような個別のproduct.phpファイルが作成されます。
include('show.class.php');
$sth = new show();
$sth->showSpecificProduct($id);
showSpecificProduct()は、選択クエリと表示用のHTMLの出力の両方を実行します。
簡単に言うと、私はそれについて大丈夫ですか、それともクラスとオブジェクトを使用して手続き型コーディングを行っているだけですか。また、私が間違っている場合にそれを解決するためのアイデア/ヒントなどはありますか?