2012-11-08 23 views

cevap

8

İlk bakış bir modele ve denetleyiciye değil, çoğunlukla görünüme bağlı. Birçok sorun alanı, denetleyiciler ve modellerde düzgün bir şekilde oluşturulmaz. Bir e-ticaret sitesini düşünün, alışveriş sepeti tüm sayfalarda var, ancak her denetleyici bunu kontrol etmeli mi? Kişisel olarak MVC'de zamanımın büyük bir kısmı, problemin mantıksal olarak MVC'ye nasıl kodlanacağını düşünerek harcanmaktadır. Görünüm ilk önce bu denetleyici/görünüm/modeli alır ve bunun yerine, Lift'te "snippet'ler" diyebilen bir görünüme sahiptir. MVC'nin neredeyse bir üst kümesidir, çünkü eğer isterseniz, sayfa başına sadece bir snippet'e sahip olabilirsiniz, ancak Lift çok daha fazlasını yapmanızı sağlar. Parçacıklar çapraz endişeleri veya çok özel sayfa mantığı olabilir. asansör web sitesinden

..

kaldırın [MVC] farklıdır. HTML istekleri için, Kaldır ilk önce görünümü yükler ve sayfanızı görünümden oluşturur. Lift ayrıca HTML dışı veriler için REST stili isteklerini de destekler. (Bkz. Sayfa 11, sayfa 11) “Neden?” Karmaşık HTML sayfaları nadiren baskın bir mantık parçası içerdiğinden ... tek bir kontrolör ... ama birçok farklı bileşen içerir. Bu bileşenlerin bazıları etkileşime girer ve bazıları yoktur. Lift'te, sonuçta ortaya çıkan HTML sayfasında oluşturulacak bileşenlerin koleksiyonunu tanımlarsınız.

1

Kaldırma düzeninizde, temelde bir görünüm (sayfa) vardır ve bundan dolayı normalde bir MVC çerçevesinde/ortamda yapmanız gereken çok fazla antiti olmayan bir pasajı (uygulama) kullanabilirsiniz.

Temel olarak, sayfada en önemli şeyin neyi eklemek istediğinizi seçmek zorunda kalmazsınız.