Web için PHP uygulamaları geliştirmek OO tasarım desenleri ne derece ilgili?
IMO onlar sürece kullandığınız model eldeki sorunu için geçerli olduğu gibi, önemsiz olmayan herhangi bir PHP uygulaması için çok uygundur.
Bu performans için bir şey yapıyor mu?
Ille, ve hem olumlu ve olumsuz yönleriyle olduğu alabilir. En popüler tasarım desenleri doğrudan herhangi bir olumlu performans yararı eklemek için gidiş değildir, ve daha fazla miras veya sınıf yapı empoze bazı bir negligible performans maliyeti (I ihmal vurgulamak) ekleyebilirsiniz. Ne zaman uygulanabilir, bilinen kalıpları kullanarak faydaları bu önemsiz maliyeti ağır basmaktadır.
Ben bir desen doğrudan (bellek kullanımı ile ilgili) "performans" artıracak nerede aklınıza gelebilecek bir örnek tekil desen uygun kullanımı olacaktır. Eğer gerçekten sadece herhangi bir zamanda nesnenin bir örneğini gerekiyorsa, o zaman bu örneği kullanarak bellek kullanımını en aza indirmek.
Ya da çevik geliştirme uygulamaları için yalın kodunu tutmak için mi?
Ben desen doğru kullanımı yerine, daha rahat kod tutar söyleyebilirim "yalın." Iyi bilinen kalıplarını kullanan kod okumak daha kolaydır çünkü bu, çevik dahil olmak üzere herhangi bir geliştirme döngüsü, kolaylaştıracaktır.
Bu tasarım desenleri uygulamak için büyük hamisi kim? Bu bir müşteri ya da geliştirici mi?
Öncelikle geliştirici (bu çoğul bir geliştirici (ler), özellikle burada bir takım aynı kod bakmak başa gelmiştir.) Ki iyi yazılmış kod müşteri üzerinde dolaylı bir etkisi var tabii ki daha az hata ve yazılım olacak desenler muhtemelen tekerleği yeniden icat daha az gerçekleştirme süresi var olacaktır kullanır.