Ciao a tutti! Nonostante abbia cercato da google, non ho trovato risposta alla mia domanda:
Ma in sostanza cosa cambia dalla programmazione procedurale classica alla programmazione object oriented?
Vediamo un esempio:
Object Oriented
Codice PHP:
<?php
class matematica {
function quadrato($x) {
return ($x*$x);
}
}
$azione = new matematica();
$output = $azione->quadrato(5);
echo $output;
?>
Sistema procedurale
Codice PHP:
function quadrato($x) {
return ($x*$x);
}
$ris = quadrato(5);
echo $ris;
}
Mi sembra che in questo caso la oop allunchi semplicemente il lavoro.
Ho letto inoltre in giro che la oop di solito è + usata per grandi progetti (per esempio cms o forum) in quanto permette ai vari developer di lavorare distintamente su parti di codice distinte. Ma mi pare che comunque con semplici funzioni si possa fare la stessa cosa, o sbaglio?
Gradirei la consulenza magari di qualche esperto in materia cosi da farmi veramente una idea precisa, perchè cosi documentandomi da solo con quello che ho trovato ho molte perplessità, che evidentemente altri non hanno perchè da quanto vedo la oop sta prendendo sempre più piede.
Questi dubbi mi sono venuti anche perchè ho iniziato a fare qualcosina in java e li di object e classi ce ne sono anche troppi.
Grazie a chiunque mi aiuterà a sciaqcuare via i miei dubbi.
ciao!!!