Ben kuvvetle Chacha102 yanıt ile katılmıyorum.
Bu soruya doğru cevap birkaç kitap dolduracak - Burada 20 satır yazı boşver.
Her iki yaklaşım da avantajları ve dezavantajları var. Ben prosedürel olmayan usul ve nesne yönelimli programlama konusunda önemli deneyime sahip kendilerini iyi bir programcı düşünmek isteyen herkese tavsiye ederim. Yanı sıra SCRUM, kaskad ve RAD gibi farklı metodolojiler ile deneyim.
Prosedürel kodlama vs OO için PHPs uygunluğuna ilişkin, kesinlikle dilinin kökleri ikincisi olan (ancak Java ve ASP hem de oldukça gerçek OO dillerde daha melez olduğunu unutmayın).
Peronally, ben çok basit ya da davranış giderek tanımlanmış olması gerekir ve öngörülebilir ya bir şey üretmek için gerektiğinde usul kodu yazmak eğilimindedir. Davranış çalışma zamanında büyük ölçüde değişecektir karmaşık kodu yazarken Ancak, OO geliştirici zaman açısından çok daha verimli olmasını bulmak - kullanım-vakaların sonlu kümesi etrafında tabanlı varlık tasarımına rağmen.
Daha hızlı OO kod daha çalışacağını, çünkü her zaman prosedürel kod yazmak gerektiğini iddia:
1) is not necessarily true
2) totally ignores the relative cost of developer time vs hardware costs
Bir sınıf içinde bir şeyler sarın ve statik işlevleri kullanmak için iyi olurdu
Ad alanları PHP anda mevcut olduğu göz önüne alındığında, bu tavsiye ederim bir şey değil ad çarpışmaları önlemek ve gerçekten dağınık bir yoldur.
C.