Pytania otagowane jako mvc

MVC (Model-View-Controller) to wzorzec architektury oprogramowania, który wymusza rozdzielenie problemów.

4
Dlaczego obowiązkiem osoby dzwoniącej jest zapewnienie bezpieczeństwa wątków w programowaniu GUI?
Widziałem w wielu miejscach, że zgodnie z mądrością kanoniczną 1 dzwoniący jest odpowiedzialny za upewnienie się, że jesteś w wątku interfejsu użytkownika podczas aktualizacji składników interfejsu użytkownika (w szczególności w Java Swing, że jesteś w wątku wysyłki zdarzeń ) . Dlaczego tak jest? Nić Event Dispatch jest troska o widoku …

11
Czy „C” w MVC jest naprawdę konieczne?
Rozumiem rolę modelu i widoku we wzorcu Model-Widok-Kontroler, ale trudno mi zrozumieć, dlaczego kontroler jest potrzebny. Załóżmy, że tworzymy program szachowy wykorzystujący podejście MVC; stan gry powinien być modelem, a GUI powinien być widokiem. Czym dokładnie jest kontroler w tym przypadku? Czy to tylko osobna klasa, która ma wszystkie funkcje, …

6
Jak uniknąć dużego i niezgrabnego UITableViewController na iOS?
Mam problem z implementacją wzorca MVC na iOS. Przeszukałem Internet, ale wydaje się, że nie znalazłem żadnego fajnego rozwiązania tego problemu. Wiele UITableViewControllerwdrożeń wydaje się być dość dużych. Większość przykładów, które widziałem, pozwala na UITableViewControllerwdrożenie <UITableViewDelegate>i <UITableViewDataSource>. Te wdrożenia są dużym powodem, dla którego UITableViewControllerrobi się duże. Jednym rozwiązaniem byłoby …

7
Dlaczego wszyscy umieszczają kontrolery w jednym folderze, a widoki w innym?
Przygotowuję się do wyjścia z aspu do frameworka mvc, asp.net mvc lub nancy. Gdziekolwiek pójdę, widzę foldery na kontrolery / moduły i foldery na widoki. Czy to tylko pavlovski odruch porządkowania według rodzaju, czy może działa głębsza mądrość? Mam mały projekt koncepcyjny, w którym przechowuję razem pliki, które prawdopodobnie otworzę …
36 mvc  asp.net-mvc 

2
MVCS - Model View Store Store
Niedawno postanowiłem zacząć uczyć się programowania na iOS i w tym celu czytam Programowanie na iOS: The Big Nerd Ranch Guide . W książce autorzy opisują wzorzec projektowy MVCS - Model-View-Controller-Store , podstawową ideą jest to, że ponieważ wiele aplikacji korzysta z wielu zewnętrznych źródeł danych, utrzymywanie logiki żądań w …

10
Czy widok i model powinny się komunikować, czy nie?
Według strony Wikipedii dotyczącej architektury MVC widok może być powiadamiany przez model, a także ma możliwość zapytania modelu o jego bieżący stan. Jednak zgodnie z kursem Paula Hegarty'ego na iOS 5 w Stanford, wykład 1, strona 18 cała interakcja musi przejść przez kontroler, a Model i Widok nigdy się nie …
33 design  mvc 

7
Czy logika biznesowa może nie wkradać się do widoku?
Przez ostatnie 3 lata opracowywałem kilka projektów aplikacji internetowych, zarówno osobistych, jak i zawodowych, i wydaje mi się, że nie mogę zrozumieć, czy możliwe jest, że przynajmniej część logiki biznesowej nie znajdzie się w warstwie widoku aplikacji. W większości przypadków wystąpią problemy, takie jak: „Jeśli użytkownik wybrał opcję x, to …

9
Wyjaśnij MVC nie-programistom [zamknięte]
Muszę wyjaśnić MVC nie-programistom. Mianowicie dla kierowników innych działów, w kontekście raportu z postępów. Jedną z rzeczy, które robię, jest zmiana naszej bazy kodu w kierunku separacji MVC. Jaka może być separacja MVC? Dlaczego jest to konieczne, mogą zapytać? Po przeczytaniu dość technicznej odpowiedzi takiej: Co to jest MVC, naprawdę? …
31 mvc 

5
Gdzie powinny odbywać się kontrole uprawnień użytkowników oraz MVC i przez kogo?
Czy kontrola modelu powinna odbywać się w modelu lub kontrolerze? A kto powinien obsługiwać sprawdzanie uprawnień, obiekt użytkownika lub pomocnika UserManagement? Gdzie to się powinno stać? Sprawdzanie w kontrolerze: class MyController { void performSomeAction() { if (user.hasRightPermissions()) { model.someAction(); } } ... Kontrola w kontrolerze ułatwia wykonywanie modeli przez proste …
26 mvc  permissions 

4
Czy w MVC model powinien obsługiwać sprawdzanie poprawności?
Usiłuję ponownie zaprojektować opracowaną przeze mnie aplikację internetową, aby używać wzorca MVC, ale nie jestem pewien, czy sprawdzanie poprawności powinno być obsługiwane w modelu, czy nie. Na przykład konfiguruję jeden z moich modeli: class AM_Products extends AM_Object { public function save( $new_data = array() ) { // Save code } …
25 architecture  mvc 

6
Gdzie mam umieścić żądanie API w MVC?
Buduję aplikację internetową przy użyciu wzorca MVC. Zgodnie z tego rodzaju architekturą możemy zobaczyć, że wszystkie metody używane do interakcji z bazą danych są zaimplementowane w modelu . Ale co się stanie, jeśli będę musiał zadzwonić do usługi udostępnianej przez innych w sieci? Na przykład chciałbym uzyskać dostęp do interfejsu …
25 mvc  api 

3
Czy rozsądne jest budowanie aplikacji (nie gier) przy użyciu architektury element-jednostka-system?
Wiem, że podczas tworzenia aplikacji (natywnych lub internetowych), takich jak te w sklepie Apple AppStore lub Google Play, bardzo często stosuje się architekturę Model-View-Controller. Czy jednak rozsądne jest również tworzenie aplikacji przy użyciu architektury Component-Entity-System wspólnej w silnikach gier?



5
Gdzie w systemie MVC powinien znajdować się kod trwałości bazy danych?
Widziałem wiele konfiguracji utrwalania informacji w bazie danych. Zasadniczo w moim zakątku świata wydają się popularne trzy typy projektów: Kontroler zarządza trwałością Model zarządza trwałością Biblioteka stron trzecich zarządza trwałością, zwykle wymagając pewnego rodzaju adnotacji w modelu. Zastanawiam się, która konfiguracja (jeśli w ogóle) jest koncepcyjnie najłatwiejsza w użyciu / …
21 mvc 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.