oop daha kapsamlıdır. ve bütünlük halindedir diyebiliriz.
sonuçta sayfa için konuşursak
$lastId
function sayfaGoster(){
global $lastId;
$lastId = dataDangelenLastId;
}
function sayfaKaydet(){}
function sayfaListele(){}gibi fonksiyonlarınız olabilir.
oop yaparsanız bunlar 1.si toparlanmış olur. 2.si de MVC dedigimiz yapıya biraz daha ayak uydurmuş olursunuz.
birde değişkenler arasında karmaşayı engellemiş olursunuz. Mesela son gosterdiginzi sayfayı bi değişkende tuttuğunuzu düşünelim bunun adi $lastId olsun.
oop yaparsanız bunun etki alanı belli olduğu için diger obje yada değişkenlerle karismaz. ve kalıcılık sağlanabilir
:Aynısını oop yazsaydım;
class SayfaIslem(){
private $lastId;
public function sayfaGoster(){
$this->setLastId(dataDangelenLastId);
}
public function sayfaKaydet(){}
public function sayfaListele(){}
private setLastId($lastId){
$this->lastId = $lastId;
}
public getLastId(){
return $this->lastId;
}
}gibi gibi yazardım.
birde oop yaptiginiz bir objeyi başka yerlerde kullanmak daha pratiktir. Yani genel kod yazma alışkanlığı ve modüler çalışma yetisi kazandırır insana