Dzisiaj miałem gorącą dyskusję na temat naszej aplikacji MVC. Mamy stronę internetową napisaną w MVC ( ASP.NET ) i zwykle jest zgodna ze schematem robienia czegoś w widoku -> uderz w kontroler -> kontroler buduje model (wywołuje menedżera, który pobiera dane, buduje model w sama metoda kontrolera) -> model przechodzi …
Jako poważny programista, jak odpowiesz na pytanie Co to jest MVC? Moim zdaniem, MVC jest dość mglistym tematem - dlatego też, jeśli twoja publiczność jest uczniem, możesz opisać go w kategoriach ogólnych, które raczej nie będą kontrowersyjne. Jeśli jednak rozmawiasz ze znającą się na rzeczy publicznością, a zwłaszcza z ankieterem, …
Wygląda na to, że każdy, kto obecnie robi aplikacje internetowe, chce używać MVC do wszystkiego. Trudno mi jednak przekonać się do użycia tego wzorca. Rozumiem, że ogólną ideą jest oddzielenie logiki zaplecza od interfejsu użytkownika reprezentującego program. Ogólnie wydaje się, że widoki zawsze zależą do pewnego stopnia od kontrolera, co …
Zawsze myślałem, że logika biznesowa musi znajdować się w kontrolerze i że kontroler, ponieważ jest to „środkowa” część, pozostaje statyczna i że model / widok muszą być kapsułkowane za pomocą interfejsów. W ten sposób można zmienić logikę biznesową, nie wpływając na nic innego, zaprogramować wiele modeli (jeden dla każdej bazy …
W typowej (dobrze zaprojektowanej) aplikacji internetowej MVC baza danych nie zna kodu modelu, kod modelu nie zna kodu kontrolera, a kod kontrolera nie jest świadomy kodu widoku. (Wyobrażam sobie, że możesz zacząć nawet od sprzętu, a może nawet dalej, a wzór może być taki sam.) Idąc w innym kierunku, możesz …
Główną ideą OOP jest ujednolicenie danych i zachowania w jednym obiekcie - obiekcie. W programowaniu proceduralnym istnieją dane i osobno algorytmy modyfikujące dane. We wzorcu Model-Widok-Kontroler dane i logika / algorytmy są umieszczone w odrębnych jednostkach, odpowiednio model i kontroler. W równoważnym podejściu OOP nie należy umieszczać modelu i kontrolera …
Od dłuższego czasu programuję, ale głównie skrypty i proste aplikacje. Przeszedłem na nową rolę, w której chodzi o tworzenie aplikacji internetowych i korzystanie z odpowiedniej architektury MVC, dlatego desperacko staram się o tym wszystkim dowiedzieć bardzo szybko. Mam nadzieję, że to pytanie nie jest zbyt podobne do „ Najlepszych praktyk …
Przez trzy dni czytałem o wzorcach Model-View-Controller (MVC) i Model-View-Presenter (MVP) . I jedno pytanie bardzo mnie niepokoi. Dlaczego projektanci oprogramowania wymyślili MVP, skoro już istniał MVC? Jakie napotkali problemy, których MVC nie rozwiązało (lub rozwiązało źle), ale MVP może rozwiązać? Jakie problemy ma rozwiązać MVP? Czytałem wiele artykułów o …
Po pierwsze, chcę powiedzieć, że wydaje się to zaniedbanym pytaniem / obszarem, więc jeśli to pytanie wymaga poprawy, pomóż mi uczynić z tego świetne pytanie, które może przynieść korzyści innym! Szukam porady i pomocy od osób, które wdrożyły rozwiązania rozwiązujące ten problem, a nie tylko pomysłów do wypróbowania. Z mojego …
Stworzyłem prostą aplikację Java MVC, która dodaje rekordy do formularzy danych do bazy danych. Moja aplikacja zbiera dane, sprawdza je i przechowuje. Wynika to z faktu, że dane pochodzą od różnych użytkowników online. dane mają głównie charakter liczbowy. Teraz, gdy dane liczbowe są przechowywane w bazie danych (serwer SQL), chcę, …
Używam MVC / MV *, odkąd zacząłem organizować swój kod lata temu. Używam go tak długo, że nie mogę nawet wymyślić żadnego innego sposobu ustrukturyzowania mojego kodu, a każda praca, którą miałem po stażu była oparta na MVC. Moje pytanie brzmi: jakie są wady MVC? W jakich przypadkach MVC byłby …
czy to zła praktyka, że repozytorium wywołań kontrolera zamiast usługi? wyjaśnić więcej: Rozumiem, że w dobrym projekcie kontrolery wywołują serwis i repozytorium użytkowania usługi. ale czasami w kontrolerze nie mam / potrzebuję żadnej logiki i po prostu muszę pobrać z db i przekazać go do przeglądania. i mogę to zrobić …
Pochodzę z używania ASP.NET MVC / Web API i teraz zaczynam używać Angulara, ale nie jestem pewien, jaki jest właściwy sposób ich mieszania. Kiedy używam Angulara, czy koncepcje po stronie serwera MVC nadal zapewniają jakąkolwiek wartość? A może powinienem używać interfejsu API sieci Web wyłącznie do pozyskiwania danych dla kątowych …
Czasami mamy logikę biznesową reprezentowaną w kodzie kontrolera naszych aplikacji. Jest to zwykle logika, która odróżnia metody do wywołania od modelu i / lub argumenty, które należy przekazać. Innym przykładem tego jest zestaw funkcji narzędziowych istniejących w kontrolerze, które mogą pracować w celu sformatowania lub odkażenia danych zwróconych z modelu, …
Obecnie pracuję dla 2-osobowej firmy, jako główny programista solo. Mój szef ma klientów, kpi z szablonów projektów png i przekazuje je mi. Ten system działa dobrze i bardzo mi się podoba. Rodzaje projektów, nad którymi pracuję, są skierowane do małych i średnich firm i zwykle potrzebują systemu CMS. Opracowany od …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.