Sıralama düzenini kim kontrol eder?
( Wikipedia'dan )
1) Verilerin kendisinde doğal düzen:
Sipariş, Modelin bir parçasıdır, bu yüzden oraya gitmelidir. "Tüm verilerin" işlenmemiş bir şekilde çekilmesi, verileri sıralanmış düzende döndürür ve sıralama düzenini seçmek için bir arabirim yoktur.
2) Kullanıcı, verileri nasıl gördüğünü kontrol etmelidir:
Görünüm, Denetleyici ile etkileşime giren bir arabirim (artan / azalan oklar gibi) sağlar ve Model, verileri veriler üzerinde istenen sıralamayı yapacak kadar iyi anlar. Ancak, (1) 'in aksine, verilerin ham bir şekilde çekilmesi zorunlu olarak sıralanmak zorunda değildir.
Her iki durumda da,
Görünüm, bir tür devam ettiğini, diğerinin hangi sıralama yönünün seçildiğini gösterme yeteneğini anlamıyor. Mantığı oraya koymayın.
Küçük uyarı
Sıralama işlevi , yalnızca bir görünümde (hazırlıksız düşünebileceğim; daha fazlası olabilir), Görünüm'e gidebilir:
Tüm verilerin zaten görünümde olduğu ve sıralamayı yapmak için herhangi bir alan bilgisi kullanmak zorunda olmadığı bir "aptal" sıralama. Örneğin çok basit bir dize veya sayı karşılaştırması. Örneğin, sonuçların birden çok sayfaya bölünmesi muhtemel olduğunda, bir web sayfasındaki arama sonuçlarında bu mümkün değildir.