Örneğin bir sınıf yazarken . O sınıfın fonksiyon topluluğu olmadığını düşünerekten yazmaya başlamalısın. Yani bütün değişken ve fonksiyonlar birbiri ile senkron halde hareket etmeli. Ayrıca bir sınıfa, sınıf veya OO diyebilmek için onu sadece bir projeye özgü değil, bütün projelerde kullanılabilcek nitelikte olması ve tasarlanması gerekir.
bkz : https://www.r10.net/php/592602-kiwisq...ni-sinifi.html
Redz'in sınıfı her projede kullanılabilcek kolaylıkta ve geçerlilikte.
Ayrıca bu konuyu baştan sona okumanı tavsiye ederim