Ne yazık ki, ben de benim testleri yaptık. Ben test hızı yaptım, ve o aynı konuda, ama bellek kullanımı PHP memory_get_usage () almak için test ederken, ben OOP tarafında bir çoğunlukla daha büyük bir sayı gördü.
Prosedürel için 18,856 bayt için OOP için 116,576 bayt. Ben "Donanım ucuz" biliyorum, ama hadi! Kullanımında% 1.000 artış? Maalesef, bu pek iyi değil. Ve bir anda web sitenize isabet pek çok kullanıcıya sahip, ben RAM sadece yakmak, ya da tükendi eminim. Yanılıyor muyum?
Temelde, ne ben bütün cepten hayranları duyuyorum ..., sadece kadar hızlı hem usul işlev çağrıları yazılı olacak Sen daha fazla kaynak kullanır, ancak büyük ölçekli projeler ve multi-geliştirici çevre için daha iyi olacak olmasıdır. Bir denge bulunması gerekmektedir.
More devs (sloppy devs) and larger site
Con: app için kullanılan daha fazla RAM.
Pro: tüm app genelinde birçok arasında kodunu korumak için daha kolay.
One dev with a simple site
Con: Sitenizin büyür, ya da çok geliştiricileri bulunmaktadır başlarsa sizin prosedürel kod emerse, geliştirme biraz daha yavaş olabilir.
Pro: Düşük RAM, biraz daha hızlı. Kodunuzu (ve sadece iyi geliştiriciler yapabilirsiniz - haha) düzgün yazılmış ise, kodunuzu korumak için sadece kadar kolay olacaktır.
RAM savaşlarda, Usul kazanır. Idame savaşlarda, iyi kod kazanır. ;)
OOP fanlar OOP temiz olduğunu söylüyorlar. Ben gerçekten dağınık NYP gördüm, ve sonra herhangi bir dil veya tarzı büyük kod yazabilirsiniz geliştiriciler tarafından yazılmış, bazı GERÇEKTEN TEMİZ usul kodu gördüm. Onunla çalışmak bir zevk yaptı Kodu. Alt satırda özensiz geliştiriciler varsa, bu özensiz kodu geçireceksin, kullanmak hangi stilin önemi olmayacak olmasıdır.
Çünkü benim çok kendi kişisel kriterler, ben usul gerçekten temiz yazmak başlıca nedeni, bellek domuz OOP çıkmak, ve ben genellikle benim projelerin herhangi bir tek dev kulüpler.
Şerefe!