«mvc» etiketlenmiş sorular

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

14
Arka ucunuzu bir API olarak mı yazmalısınız?
Bugün MVC uygulamamızla ilgili ateşli bir tartışma yaptım. MVC'de ( ASP.NET ) yazılmış bir web sitemiz var ve genellikle görünümde bir şeyler yapmanın modelini izliyor -> denetleyiciye isabet et -> denetleyici bir model oluşturur (veri alan bir Yöneticisi çağırır, modeli oluşturur. denetleyici yönteminin kendisi) -> model görüntülemeye gider -> durulama …

10
Gerçekten de MVC nedir?
Ciddi bir programcı olarak, MVC nedir sorusuna nasıl cevap veriyorsunuz ? Aklımda, MVC çok kötü bir konudur - ve bu nedenle, eğer izleyicileriniz bir öğreniciyse, tartışmalı olması muhtemel olmayan genel terimlerle tarif etmekte özgürsünüz. Ancak, bilgili bir kitleyle, özellikle de bir görüşmeci ile konuşuyorsanız, "doğru bir şey değil! ..." tepkisini …

7
Neden bir MVC deseni kullanmalıyım?
Bugünlerde web uygulamaları yapan herkes MVC'yi her şey için kullanmak istiyor. Bununla birlikte, kendimi bu modeli kullanmaya ikna etmekte zorlanıyorum. Genel fikrin arka uç mantığını programı temsil eden ön uçtan ayırmak olduğunu biliyorum. Genel olarak, görünümlerin her zaman denetleyiciye bağlı olduğu ve modele bağlı olarak ortaya çıktığı görülmektedir. Denetleyiciyi eklemenin …

5
Neden iş mantığını modele soktunuz? Birden fazla depolama türüne sahipsem ne olur?
Ben her zaman iş mantığının denetleyicide olması gerektiğini ve denetleyicinin 'orta' kısım olduğundan sabit kaldığını ve model / görüntünün arabirimler aracılığıyla ele alınması gerektiğini düşündüm. Bu şekilde iş mantığını başka hiçbir şeyi etkilemeden değiştirebilir, birden fazla Model (her veritabanı / depolama türü için bir tane) ve onlarca görünüm (örneğin farklı …

13
“Düşük” uygulama katmanları için “yüksek” olanların farkında olmamak neden iyi bir fikirdir?
Tipik (iyi tasarlanmış) bir MVC web uygulamasında, veritabanı model kodunun farkında değildir, model kodu denetleyici kodunun farkında değildir ve denetleyici kodu görünüm kodunun farkında değildir. (Donanımdan daha ileri bir zamanda başlayabileceğinizi ya da belki daha da ileri gideceğinizi ve kalıp aynı olabileceğini hayal ediyorum) Diğer yöne gitmek, sadece bir katman …

14
MVC anti OOP değil midir?
OOP'un arkasındaki ana fikir, veri ve davranışları tek bir varlıkta (nesne) birleştirmek. Prosedürel programlamada veri var ve verileri değiştiren ayrı algoritmalar var. Model-View-Controller modelinde, veri ve mantık / algoritmalar sırasıyla model ve kontrolör olarak ayrı varlıklara yerleştirilir. Eşdeğer bir OOP yaklaşımında model ve kontrolör aynı mantıksal varlığa yerleştirilmemeli midir?


2
MVP'nin MVC'ye göre gelişimi nelerdir?
Model-View-Controller (MVC) ve Model-View-Presenter (MVP) modelleri hakkında üç gündür okudum . Ve beni çok rahatsız eden bir soru var. Yazılım tasarımcıları bir MVC olduğu zaman neden MVP'yi icat ettiler? Hangi problemlerle karşılaştılar, MVC'nin çözemediğini (ya da kötü bir şekilde çözdüğünü), ancak MVP çözebilir mi? MVP hangi sorunları çözmeyi amaçlamaktadır? MVP'nin …

11
Etki alanı açısından zengin bir uygulamada raporlama ve gösterge tabloları için verilerin alınması için en iyi uygulama veya tasarım desenleri
Öncelikle, bunun ihmal edilmiş bir soru / alan gibi göründüğünü söylemek istiyorum, bu yüzden bu sorunun iyileştirilmesi gerekiyorsa, bunu başkalarına fayda sağlayabilecek harika bir soru yapmama yardımcı olun! Sadece denemek için fikirler değil, bu sorunu çözen çözümler uygulayan insanlardan tavsiye ve yardım arıyorum. Tecrübelerime göre, bir uygulamanın iki tarafı vardır …

3
MVC tasarımında iş mantığını nereye koymak?
Veri formlarıyla kayıtları bir veritabanına ekleyen basit bir MVC Java uygulaması oluşturdum. Uygulamam veri toplar, doğrular ve saklar. Bunun nedeni, verilerin çevrimiçi olarak farklı kullanıcılardan edinilmesidir. Veriler doğada çoğunlukla sayısaldır. Şimdi veritabanına depolanan sayısal verilerde (SQL server), uygulamamın hesaplamalar yapmasını ve sonuçları görüntülemesini istiyorum. Kullanıcı hesaplamaların nasıl yapıldığına ilgi duymuyor, …

5
MVC'nin olumsuzlukları nelerdir? [kapalı]
Yıllar önce kodumu düzenlemeye başladığımdan beri MVC / MV * kullanıyorum. O kadar uzun süredir kullanıyorum ki kodumu yapılandırmanın başka bir yolunu bile düşünemiyorum ve stajyer olduktan sonra yaptığım her iş MVC tabanlıydı. Benim sorum şu, MVC'nin olumsuzlukları neler? Hangi durumlarda MVC bir proje için kötü bir seçim olacaktır ve …

3
denetleyicinin servis yerine depo çağrısı mı kötü bir uygulama?
denetleyicinin servis yerine depo çağrısı mı kötü bir uygulama? daha fazla açıklamak için: İyi tasarım denetleyicilerinde servis ve servis kullanım havuzunu çağırdığımı anladım. ama bazen denetleyicide herhangi bir mantığa ihtiyacım yok / ihtiyacım yok ve sadece db'den alıp görüntülemek için geçmem gerekiyor. ve sadece depoyu arayarak yapabilirim - servisi aramaya …

2
Açısal ve ASP.NET MVC / Web api karıştırılması?
ASP.NET MVC / Web API kullanmaktan geliyorum ve şimdi Angular kullanmaya başlıyorum ama bunları karıştırmanın uygun bir yolunu bulamıyorum. Angular kullandığımda MVC sunucu tarafı kavramları hala herhangi bir değer sağlıyor mu? Ya da kesinlikle açısal HTTP aramaları için veri almak için Web API kullanmalı mıyım? Eğer VS şablonu ihtiyaç duymadığım …

6
Denetleyici katmanında ne kadar iş mantığı bulunmasına izin verilmelidir?
Bazen, uygulamalarımızın denetleyici kodunda temsil edilen bir iş mantığımız vardır. Bu genellikle modelden çağrılacak yöntemleri ve / veya bunları iletmek için hangi argümanları ayıran mantıktır. Bunun bir başka örneği, bir dizi iş kuralına göre, modelden döndürülen verileri biçimlendirmek veya sterilize etmek için denetleyicide var olan bir dizi yardımcı işlevdir. Bu …

7
Yalnız bir küçük geliştirici olarak ilerlememi nasıl gözden geçirebilirim [kapalı]
Şu anda yalnız birincil geliştirici olarak 2 kişilik bir şirkette çalışıyorum. Patronum müşterileri alır, bazı png tasarım şablonlarını hazırlar ve onları bana teslim eder. Bu sistem iyi çalışıyor ve gerçekten hoşuma gidiyor. Çalıştığım proje türleri küçük ve orta ölçekli işletmeler için ve genellikle bir CMS sistemi istiyorlar. Sıfırdan geliştirilen, müşterinin …

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.