Neden bu kadar çok MVC web çerçeveleri tek bir sınıfta birden fazla denetleyici eylemleri gruplama destekliyorsunuz?

0 Cevap php

Benim deneyim çoğunlukla PHP sınırlıdır, ama bildiğim kadarıyla Raylar ve ASP.NET MVC hem de aynı yolu almış.

Nokta hiç genelinde geldim neredeyse her web çerçeve örneğin yöntemler gibi denetleyici eylemleri uygular olduğunu create, edit, show, vb, Bu yöntemler PostsController gibi tek bir sınıfta bulunması, ancak neredeyse hiç bir devlet veya bağımlılıkları paylaşmak çünkü sadece bir tanesi Bütün istek sırasında çağrılır.

Sınıf yalnızca ad gibi davranan olarak benim için bu yaklaşım, oldukça mantıksız görünüyor nedeni budur. Daha büyük kontrolör sınıfları oluştururken zorlukla ilgili denetleyici eylem büyük kod parçaları ile örnekleri görmek ya da yardımcı olmuyor. Oysa çerçeveler bir sürü tam olarak yapmak ve sadece bir kaç her eylem için bir sınıf kullanabilirsiniz.

Peki soru neden bu kadar, nedir? Belki de sübjektif, ama ben bu yaklaşımın önemli bir avantajı kaçırmış olabilir inanıyoruz.

0 Cevap