CGollhardt
Mitglied
Guten Abend miteinander,
Ich versuche gerade ein Browsergame zu entwickeln und habe mir mitten in der Entwicklung überlegt bei diesem Projekt erstmals auf OOP umzusteigen.
wie der Titel bereits verrät möchte ich gerne Wissen, welchen Vorteil mir Objektorientierte Programmierung bringt den mir eine "Funktions Programmierung" nicht bringt.
Ich habe bereits in Google gesucht, aber nicht wirklich was brauchbares gefunden. Jediglich die Aussage "Klassenprogrammierung erlaubt Modulbasierend und übersichtlicher (kürzer) zu programmieren.
Mit funktionen kann ich doch auch Modular programmieren. Wozu brauche ich die OOP eigentlich direkt?
Das hier ist eine Funktion die ich jederzeit aufrufen kann. Da brauch ich doch nicht erst ein Objekt Glück1 erstellen, dem eine Prozentzahl übergeben und dann abfragen ob ich Glück habe oder nicht. Da reichts einfach glueck(30) an die Datenbank zu übergeben, als wäre es eine Variable.
Kann es sein dass ich mir gerade ein schlechtes Bsp ausgesucht habe? An welchen Stellen wäre OPP eurer Meinung sinnvoller?
Bisher habe ich immer mit PHP - SELFPHP: Version 5.1.9 Befehlsreferenz - Tutorial – Kochbuch – Forum zum Thema PHP gearbeitet. Dort gibt es aber nicht wirklich dieses Thema, sondern nur in den Neuerungen von PHP 5 kurz integriert.
Kennt ihr eine genauso gute Tutorialseite bloß für OOP? Also was dieses Gebiet angeht bin ich blutiger Anfänger
Ich versuche gerade ein Browsergame zu entwickeln und habe mir mitten in der Entwicklung überlegt bei diesem Projekt erstmals auf OOP umzusteigen.
wie der Titel bereits verrät möchte ich gerne Wissen, welchen Vorteil mir Objektorientierte Programmierung bringt den mir eine "Funktions Programmierung" nicht bringt.
Ich habe bereits in Google gesucht, aber nicht wirklich was brauchbares gefunden. Jediglich die Aussage "Klassenprogrammierung erlaubt Modulbasierend und übersichtlicher (kürzer) zu programmieren.
Mit funktionen kann ich doch auch Modular programmieren. Wozu brauche ich die OOP eigentlich direkt?
Das hier ist eine Funktion die ich jederzeit aufrufen kann. Da brauch ich doch nicht erst ein Objekt Glück1 erstellen, dem eine Prozentzahl übergeben und dann abfragen ob ich Glück habe oder nicht. Da reichts einfach glueck(30) an die Datenbank zu übergeben, als wäre es eine Variable.
PHP:
//Prozentuales Glück ermitteln
function glueck ($prozent, $bolZahl = false) {
$zufallszahl = mt_rand (0, 100);
if ($zufallszahl <= $prozent) {
if ($bolZahl) {
return 1;
} else {
return true;
}
} else {
if ($bolZahl) {
return 0;
} else {
return false;
}
}
}
Kann es sein dass ich mir gerade ein schlechtes Bsp ausgesucht habe? An welchen Stellen wäre OPP eurer Meinung sinnvoller?
Bisher habe ich immer mit PHP - SELFPHP: Version 5.1.9 Befehlsreferenz - Tutorial – Kochbuch – Forum zum Thema PHP gearbeitet. Dort gibt es aber nicht wirklich dieses Thema, sondern nur in den Neuerungen von PHP 5 kurz integriert.
Kennt ihr eine genauso gute Tutorialseite bloß für OOP? Also was dieses Gebiet angeht bin ich blutiger Anfänger