Pytania otagowane jako mvc

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

2
Jaki jest najlepszy sposób na stworzenie modelu odpowiedzi na błąd REST API i systemu kodów błędów?
Moja implementacja REST zwróci błędy w JSON z następną strukturą: { "http_response":400, "dev_message":"There is a problem", "message_for_user":"Bad request", "some_internal_error_code":12345 } Sugeruję utworzenie specjalnego modelu odpowiedzi, w którym mogę przekazać potrzebne wartości właściwości (dev_message, message_for_user, some_internal_error_code) i zwrócić je. W kodzie byłoby to podobne do tego: $responseModel = new MyResponseModel(400,"Something is …
15 php  mvc  rest  api 

8
Czy jest jakiś wzór projektowy oprócz MVC dla sieci?
Chcę wiedzieć, czy oprócz MVC istnieją jakieś wzorce projektowe dla sieci? Wiem, że istnieją wzorce projektowe, takie jak: Registry, Observer, Factory, ActiveRecord, ... i MVC zestaw innych wzorców projektowych i struktury folderów. Czy istnieje wzór projektowy, taki jak MVC to zestaw innych wzorów projektowych? Edycja: moim językiem programowania jest PHP.

4
Czy w MVC kilka widoków może mieć ten sam kontroler, czy jeden widok musi mieć jeden unikalny kontroler?
Mam kilka pytań podczas projektowania architektury dla projektu wokół MVC. (Jest to projekt C ++ / Marmalade SDK, nie używam żadnego konkretnego frameworka MVC, robię go.) W kilku artykułach (jak na oryginalnym artykule Steve'a Burbka ) wciąż czytam pojęcie „triada MVC”, co mnie denerwuje, ponieważ wziąłem tę koncepcję dosłownie. Kiedy …

3
MVC: Jaka jest różnica między modelem a usługą?
Dlaczego w niektórych ramach warstwa logiczna nazywa się „Model”, podczas gdy w niektórych nazywana jest „Usługą”. Czy różnią się od siebie, czy po prostu różnią się konwencjami nazewnictwa? AKTUALIZACJA 1 Pytam dlatego, że w Zend Framework, klasycznym frameworku MVC, wszyscy używają koncepcji Model. Teraz uczę się AngularJS i wydaje się, …
15 mvc  model  service 

4
Właściwy widok modelu -_____
Czytałem o kontrolerze Model View, Model View Presenter, Model View ViewModel i tak dalej, i ogólnie, podstawowa koncepcja wydaje się dość prosta do zrozumienia: utrzymuj ładne wizualizacje i naukowe odwagi jako osobne i nieświadome siebie jako możliwy. Nie ma logiki masła orzechowego w czekoladzie; spoko, podoba mi się to. Problem …

8
Czy MVC dotyczy tylko Internetu?
Jest to niemal natychmiastowe, ilekroć rozmawiam z programistami na temat Model View Controller ( MVC ), mówią, że wysyłasz zapytanie do adresu URL, na którym serwer tworzy jednostkę (MODEL) i zapewnia wizualną reprezentację tego modelu. Czy to oznacza, że ​​MVC jest przeznaczony tylko do Internetu, czy też spotkałem ludzi, którzy …

13
Gdzie jest M w MVC?
Próbuję przekształcić moją aplikację w MVC, ale utknąłem w części M. W aplikacji opartej na bazie danych model jest zaimplementowany w kodzie aplikacji, prawda? Ale co jest w bazie danych - czy to też nie jest model? (Nie używam bazy danych jako prostej składnicy obiektów - dane w bazie danych …

5
Czy testowanie jednostkowe jest głównym celem wzoru MVC?
Niedawno w jednym z wywiadów jedno z pytań brzmiało: „Dlaczego korzystamy z MVC?” Właśnie odpowiedziałem, że jest znacznie bliżej tego, jak wiele rzeczywistych systemów jest! Wyjaśniłem zalety, jakie ma, jeśli chodzi o konserwację, skalowalność itp. Nie byli jednak przekonani i ostatecznie powiedzieli mi, że MVC jest używany głównie, ponieważ „umożliwia …
14 mvc 

3
W MVC DAO należy wywoływać z kontrolera lub modelu
Widziałem różne argumenty przeciwko bezpośredniemu wywoływaniu DAO z klasy Controller, a także DAO z klasy Model. Faktycznie osobiście uważam, że jeśli podążamy za wzorcem MVC, kontroler nie powinien być sprzężony z DAO, ale z klasą Model powinien wywoływać DAO od wewnątrz, a kontroler powinien wywoływać klasę modelu. Dlaczego, ponieważ możemy …


1
Czy modele domen w bazie danych mogą być trwałym rozwiązaniem?
Właśnie zacząłem od nowej pracy jako programista baz danych dla średniej wielkości firmy opartej na technologii Microsoft. Zauważyłem wcześnie, jak wiele praktyk różni się od tego, czego nauczono mnie w szkole w zakresie najlepszych praktyk, wzorców projektowych, testów i zarządzania projektami. Najbardziej denerwuje mnie to, w jaki sposób nasz główny …

4
Czy powinienem uwzględnić znaczniki HTML w odpowiedzi JSON?
Podczas dodawania przedmiotu do koszyka w witrynie e-commerce chciałbym wyświetlić wyskakujące okno z opcjami, które możesz wybrać. Wyobraź sobie, że zamawiasz iPoda Shuffle, a teraz musisz wybrać kolor i tekst do grawerowania. Chciałbym, aby okno było modalne, więc używam lightbox wypełnionego wywołaniem Ajax. Teraz mam dwie opcje: Opcja 1: Wyślij …
13 mvc  django  templates  json 

4
Wyjaśnij kontroler widoku modelu
Moje doświadczenie w tworzeniu dynamicznych stron internetowych ogranicza się głównie do serwletów Java. Użyłem Tomcata do opracowania różnych serwletów Java i nie zawahałbym się powiedzieć, że jestem dość biegły w tej technologii, a także w HTML / CSS / JavaScript po stronie klienta dla frontonu. Kiedy myślę o „dynamicznej witrynie”, …

5
Czy kontroler powinien wiedzieć o widoku i modelu? lub odwrotnie?
Próbuję zrozumieć, czy powinienem to zrobić: item = Model() screen = View() brain = Controller(item, screen) albo to.. brain = Controller() item = Model(brain) screen = View(brain) albo to.. class Controller(): def __init__(self): item = Model(self) screen = View(self) czy coś zupełnie innego?
13 mvc 

4
Użyj warstwy usługi z MVC
Jeśli kontroler staje się zbyt gruby, a tworzenie instancji modelu zaczyna się sumować, można zastosować warstwę usługi. Jeśli po prostu zawiążę logikę w klasie usług, otrzymam kilka usług za pomocą jednej / dwóch metod. To przypomina zapach kodu. Jakieś najlepsze praktyki w tym zakresie? Czy usługa może tworzyć modele? Jeśli …
13 mvc  services 

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.