Multi-Paradigma Diller

2 Cevap php

Böyle usul ve nesne yönelimli paradigmalar destekler PHP, (ben şimdi çalışıyorum beri) gibi bir dilde, en iyi yeni bir proje uygun hangi paradigma belirlemek için başparmak iyi bir kural mı var? Eğer değilse, nasıl karar verebilirsin?

2 Cevap

Bu, tüm çözmeye çalışıyoruz probleme bağlıdır. Açıkçası (prosedürel veya OO) ya tarzında herhangi bir sorunu çözebilir, ancak hangi tarz takım elbise daha iyi kod yazmaya başlamadan önce genellikle planlama aşamasında anlamaya olabilir.

Bazı insanlar kullanım durumları yazmak istiyorum ve onlar (örneğin, bir kişinin bankadan para çeker) tekrar tekrar gösterilmesini aynı isimler bir sürü görürseniz, o zaman OO yol gitmek ve nesneler gibi isimler kullanın. Eğer isimler çok görmüyorum ve daha oluyor fiiller gerçekten varsa Tersine, daha sonra usul veya fonksiyonel gitmek için yol olabilir.

Steve Yegge bir great but long post siz de yardımcı olabilecek farklı bir bakış açısıyla bu dokunuyor ki her zamanki gibi vardır.

Sadece bir prototip yaparak, ya da bir fikir test ediyorsanız eğer kendiniz, ya da için bir şey yapıyorsanız ... betik dilleri verir serbest stili kullanın.

Bundan sonra: Her zaman nesneler, sen usul şeyler yazıyoruz bile OO paradigma etrafında çalışmalarını organize etmek deneyin düşünüyorum. Daha sonra, refactorize, refactorize, refactorize.