Nicht mehr ganz neu hier
Hi @ all,
Ich habe ein kleines, denkerisches Problem bei der Planung meines Projektes. Just by the way: Ich arbeite das erste mal mit Klassen und versuche alles was ich über OOP gelernt habe in dieses Übungsporjekt einfließen zu lassen.
Doch zu meinem eigentlichen Problem. Bei dem Übungsprojekt handelt es sich um einen kleinen popeligen Blog, der keinen höheren Sinn hat, ausser das gelernte anzuwenden.
Ein Blog hat ja wie das nunmal so ist Artikel. Diese Artikel sehe ich als Objekt an. In meinem Klassendiagramm sieht es folgendermaßen aus:
+----------------+
+ Artikel_Class +
+----------------+
+ - autor +
+ - datum +
+ - inhalt +
+ - usw... +
+----------------+
+ new_article() +
+ del_article() +
+ update_article() +
+----------------+
So, doch nun ist meine Frage: Macht diese Klasse überhaupt Sinn, denn alle Informationen die ich zu einem Artikel habe, liegen ja in meiner Datenbank, auf die kann ich mit einer Datenbankklasse zugreifen und alle Inforamtionen per SQL auslesen und diese dann mit meiner Array Klasse zwischenspeicher, ich bräuchte also gar kein Objekt der Artikel klasse.
Hier ein fiktives Beispiel, vllt versteht ihr mich dann besser:
Das Array, das ich erzeuge wird dann später von einer Template Engine entgegen genommen.
Also, macht die Artikel Klasse überhaupt sinn ? Ist es im Sinne der OOP besser immer wieder ein neues Objekt von der Klasse Artikel zu erzeugen , die Eigenschaften zu setzen um sie dann direkt wieder auszulesen ? Aus meiner Sicht ist das sinnlos und Ressourcenverschwendung ? Was ist eure Meinung dazu ???
MfG
MrManko
Ich habe ein kleines, denkerisches Problem bei der Planung meines Projektes. Just by the way: Ich arbeite das erste mal mit Klassen und versuche alles was ich über OOP gelernt habe in dieses Übungsporjekt einfließen zu lassen.
Doch zu meinem eigentlichen Problem. Bei dem Übungsprojekt handelt es sich um einen kleinen popeligen Blog, der keinen höheren Sinn hat, ausser das gelernte anzuwenden.
Ein Blog hat ja wie das nunmal so ist Artikel. Diese Artikel sehe ich als Objekt an. In meinem Klassendiagramm sieht es folgendermaßen aus:
+----------------+
+ Artikel_Class +
+----------------+
+ - autor +
+ - datum +
+ - inhalt +
+ - usw... +
+----------------+
+ new_article() +
+ del_article() +
+ update_article() +
+----------------+
So, doch nun ist meine Frage: Macht diese Klasse überhaupt Sinn, denn alle Informationen die ich zu einem Artikel habe, liegen ja in meiner Datenbank, auf die kann ich mit einer Datenbankklasse zugreifen und alle Inforamtionen per SQL auslesen und diese dann mit meiner Array Klasse zwischenspeicher, ich bräuchte also gar kein Objekt der Artikel klasse.
Hier ein fiktives Beispiel, vllt versteht ihr mich dann besser:
PHP:
<?php
// Der ganze include Kram für die Klassen
$sql = new Query();
$res = $sql->doQuery("SQL_CODE");
$arr = new Arr('artikel_arr');
foreach($res as $value) {
$arr->fill_arr('text', $value['text']);
$arr->fill_arr('autor', $value['autor']);
// usw...
}
?>
Also, macht die Artikel Klasse überhaupt sinn ? Ist es im Sinne der OOP besser immer wieder ein neues Objekt von der Klasse Artikel zu erzeugen , die Eigenschaften zu setzen um sie dann direkt wieder auszulesen ? Aus meiner Sicht ist das sinnlos und Ressourcenverschwendung ? Was ist eure Meinung dazu ???
MfG
MrManko