«mvc» etiketlenmiş sorular

MVC (Model-View-Controller), endişelerin ayrılmasını sağlayan bir yazılım mimarisi modelidir.

4
GUI programlamada iplik güvenliğini sağlamak neden arayan kişinin sorumluluğundadır?
Birçok yerde, UI bileşenlerini güncellerken UI iş parçacığında olmanızı sağlamak için arayanın sorumluluğunda olduğu konusunda kanonik bir bilgelik 1 olduğunu gördüm (özellikle, Java Swing'de, Olay Gönderme Konusunda olduğunuzu ) . Bu neden böyle? Olay Gönderme İş Parçası, MVC / MVP / MVVM'deki görüşün bir endişe kaynağıdır ; onu her yerde …

11
MVC'deki 'C' gerçekten gerekli mi?
Modelin ve Model-Denetleyici modelindeki görüntünün rolünü anlıyorum, ancak bir denetleyicinin neden gerekli olduğunu anlamakta zorlanıyorum. Bir MVC yaklaşımı kullanarak bir satranç programı yarattığımızı varsayalım; oyun durumu model olmalı ve GUI de görünüm olmalıdır. Bu durumda kontrolör tam olarak nedir? Bir döşemeye tıkladığınızda çağrılacak tüm fonksiyonlara sahip olan ayrı bir sınıf …

6
İOS'ta büyük ve sakar UITableViewController nasıl önlenir?
MVC şablonunu iOS'ta uygularken bir sorunum var. İnterneti aradım ancak bu soruna güzel bir çözüm bulamadım. Birçok UITableViewControlleruygulama oldukça büyük görünmektedir. Gördüğüm En örnekler sağlar UITableViewControlleruygulamak <UITableViewDelegate>ve <UITableViewDataSource>. Bu uygulamalar neden büyüdüğü için büyük bir sebep UITableViewController. Bir çözüm <UITableViewDelegate>ve uygulayan ayrı sınıflar oluşturmak olacaktır <UITableViewDataSource>. Tabii ki bu sınıflar …

7
Neden herkes denetleyicileri bir klasöre, görünümlerini bir başkasına koyuyor?
Asp'den ve bir mvc çerçevesine, asp.net mvc'ye veya nancy'ye bürünmeye hazırlanıyorum. Nereye gidersem gideyim, kontrolörler / modüller için klasörler ve görünümler için klasörler görüyorum. Bu sadece şeyleri türüne göre bir kenara atma ile ilgili bir Pavlovian refleksi mi, yoksa daha derin bir bilgelik çalışması var mı? Birlikte açmam muhtemel dosyaları …
36 mvc  asp.net-mvc 

2
MVCS - Model Görünümü Denetleyici Mağazası
Geçenlerde iOS Development'ı öğrenmeye başladım ve bu amaçla iOS Programlama: The Big Nerd Ranch Guide adlı kitabı okudum . Yazarlar MVCS - Model-View-Controller-Store tasarım modelini açıklar , temel fikir, birçok uygulamanın, denetleyicideki istek mantığını kontrol altında tutmak yerine, birden fazla harici veri kaynağını kullanması nedeniyle yazarların yerine çok karışık olabileceğidir. …

10
Bir manken ve manken iletişim kurmalı mı, istememeli mi?
MVC mimarisinin wikipedia sayfasına göre , görüş model tarafından bildirilmekte özgürdür ve aynı zamanda modeli mevcut durumu hakkında sorgulamakta özgürdür. Bununla birlikte, Paul Hegarty'nin Stanford'daki iOS 5'teki kursuna göre , 1. ders, sayfa 18, tüm etkileşimlerin denetleyiciden geçmesi gerekir, Model ve View hiçbir zaman birbirlerini tanımaz. Hegarty'nin açıklamasının kurs için …
33 design  mvc 

7
İş mantığının görünüme girmemesi mümkün mü?
Son 3 yıldır hem kişisel hem de iş yerinde birkaç web uygulaması projesi için geliştirdim ve uygulamanın görünüm katmanında bitmeyen en azından bazı işletme mantıklarının mümkün olup olmadığını anlayamıyorum. Çoğu durumda, "Eğer kullanıcı x seçeneğini seçtiyse, o zaman uygulama onu bilgi vermesini sağlamalıdır, eğer değilse o zaman bilgi z vermelidir" …

9
MVC'yi programcı olmayanlara açıklayın [kapalı]
MVC'yi programcı olmayanlara açıklamaya ihtiyacım var. Yani, diğer raporların yöneticilerine, ilerleme raporu bağlamında. Yaptığım şeylerden biri, MVC ayrımına yönelik kod tabanımızı yeniden yansıtıyor. Sorabilirler MVC ayrımı nedir? Neden sorabilecekleri gerekiyor? Bunun gibi oldukça teknik bir cevabı okuduktan sonra: MVC nedir, gerçekten? Programlayıcı olmayanlarla konuşacağım için tam olarak memnun değilim. Başlarını …
31 mvc 

5
Kullanıcı izin kontrolleri ve MVC nerede ve kim tarafından yapılmalıdır?
Kullanıcı izin kontrolleri modelde mi yoksa kontrolörde mi yapılmalı? Ve izin kontrollerini, Kullanıcı nesnesini veya bazı UserManagement yardımcısını kim ele almalı? Nerede olmalı? Kontrol Ünitesinde Kontrol Etme: class MyController { void performSomeAction() { if (user.hasRightPermissions()) { model.someAction(); } } ... Kontrolörde kontrollerin yapılması Modellerin basit işlemlerin yapılmasına yardımcı olur, böylece …
26 mvc  permissions 

4
MVC'de bir model doğrulama işlemini yapmalı mı?
MVC modelini kullanmak için geliştirdiğim bir web uygulamasını yeniden tasarlamaya çalışıyorum, ancak modelin geçerliliği kontrol edilip edilmemesi gerektiğinden emin değilim. Örneğin, şu modellerden birini böyle kuruyorum: class AM_Products extends AM_Object { public function save( $new_data = array() ) { // Save code } } İlk Soru: Yani, kaydetme yöntemimin $ …
25 architecture  mvc 

6
MVC'de bir API isteğini nereye koymalıyım?
MVC deseni kullanarak bir web uygulaması yapıyorum. Bu tür bir mimarinin ardından veritabanı ile etkileşimde kullanılan tüm yöntemlerin modelde uygulandığını görebiliriz . Ancak başkalarının maruz bıraktığı bir hizmeti web üzerinden aramak zorunda kalırsam ne olur? Örneğin, sayfamın tüm takipçisini alabilmek için Facebook API’ya erişmek istiyorum, öyleyse bu yöntemleri nereye koydum? …
25 mvc  api 

3
Bir bileşen-varlık-sistem mimarisi kullanarak uygulamalar (oyunlar değil) inşa etmek mantıklı mıdır?
Apple AppStore veya Google Play uygulama mağazasında olduğu gibi uygulamalar oluştururken (yerel veya web) Model-View-Controller mimarisi kullanmanın çok yaygın olduğunu biliyorum. Bununla birlikte, oyun motorlarında ortak olan Bileşen-Varlık-Sistem mimarisini kullanarak uygulamalar oluşturmak makul olur mu?



5
Bir MVC sisteminde, veritabanı kalıcılık kodu nereye oturmalıdır?
Veritabanına bilgi vermek için birden çok yapılandırma gördüm. Genel olarak, dünya köşemde üç tip tasarım yaygın görünüyor: Denetleyici kalıcılığı yönetir Model kalıcılığı yönetir Üçüncü taraf kütüphanesi, model üzerinde bir tür ek açıklama gerektiren, kalıcılığı yönetir. Bir MVC mimarisiyle hangi yapılandırmanın (varsa) kavramsal olarak kullanımı en kolay / en uyumlu olduğunu …
21 mvc 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.