2011-06-23 15 views
5

UI durumu nedir? Bana öyle bir şey verebilir misin? Örneğin hangi sekmenin açık olduğunu izlemek gibi şeylere atıfta bulunur mu?UI durumu nedir?

+0

Uzun zamandır okuyorum. :) Bu yazıyı okuyordum ve ne düşüneceğime tam olarak emin değilim: http://www.codeproject.com/KB/aspnet/ArchitectureComparison.aspx – Tower

cevap

4

Sanırım fikir, uygulamasının uygulamasının durumudur ve UI bu durumu yansıtır. Eğer uygulama başladığında

yüzden (app çalıştırılmadan)
2) ilk veri ("yükleme durumu" yükler)
3) (etkileşim için hazır mı aşağıdaki

1) Başlangıç ​​durumuna böyle gider "hazır durum")

Şimdi, kullanıcının bir form açarak bir etkileşim başlattığını söyleyelim.

4) Kullanıcı formunu açar ve ('düzenleme biçimi durumuna')

kullanıcı iptal edebilir veya şimdi devletler sapmak kaydedebilirsiniz gider.) 'Düzenleme formu devlet'

5 iptal ederseniz, iptal olayı alır değişiklikleri atar ve

5) kaydetme uygulaması için "Tasarruf" durumunu gider

ise "Hazır" geri dönüyor Daha sonra bittiğinde, "Hazır" veya "Hata" ya geri dönülür "

Bu kavramsallaştırma ile ilgili en önemli şey, 'durum çizelgenizin' duruma bağlı olarak uygulama öğelerini güncelleştirmesine izin vermesidir. Örneğin, 'yükleme' veya 'kaydetme' durumlarında, UI'yi maskeleyebilir veya düğmeleri devre dışı bırakabilirsiniz. Kilit nokta, görüşlerin devlet hakkında bilmesi gerekmediği, tek başına oturduğu ve manipüle edildiği. Hangi görüntülemelerin herhangi bir zamanda ne yaptığını yöneten devlet kodu.

Ayrıca, UI'nizdeki görünümlerin durumunun doğru olduğunu unutmayın. Örneğin, bir düğme 'mouseenter', 'mouseexit', 'clickdown', 'clickup', 'inactive', vb. Gibi durumlara sahip olabilir. UI'nizdeki özel bir görünüm, farklı bir şekilde görüntülendiğinde durumları olduğu düşünülebilir. temsil ettiği veri üzerinde.

Sadece UI durumunu ifade eder

http://www.wisdom.weizmann.ac.il/~harel/papers/Statecharts.pdf

1

UI durumuna bir göz atmak isteyebilirsiniz. Kontrollerde neyin bulunduğunu izlemek ve görünür olan, UI durumunun bir parçasıdır.

İlgili konular