W przeszłości dużo czytałem na ten temat i oglądałem ciekawe rozmowy, takie jak ta wuja Boba . Mimo to zawsze trudno mi właściwie zaprojektować aplikacje komputerowe i rozróżnić, które powinny być obowiązki po stronie interfejsu użytkownika, a które po stronie logiki . Bardzo krótkie podsumowanie dobrych praktyk jest coś takiego. …
Czy oznaczają to samo (dołączanie adresów URL do akcji lub działania do adresów URL), czy też jest jakaś różnica, której mi brakuje? Przykład: http://github.com/dannyvankooten/PHP-Router vs. http://konstrukt.dk
W samouczku Ruby on Rails przeczytałem coś, co sugeruje, że doświadczeni programiści nie używają rusztowań, ponieważ zwykle lubią pisać kod, aby samodzielnie podłączyć MVC. W innym miejscu przeczytałem, że dobrym pomysłem jest użycie rusztowania, ponieważ pomaga trzymać się konwencji, aby inni, którzy patrzą na twój kod i wchodzili w jego …
Wiem, że istnieją wzorce takie jak MVC do oddzielenia widoku od logiki, jednak nie wiem, jak często występują w aplikacjach Winform. W przypadku aplikacji C # Winform mogę zacząć od a Formi stopniowo dodawać do niej komponenty interfejsu użytkownika, a następnie w przypadku zdarzeń komponentów ( click, textchanged...) wywołuję moje …
W trakcie opracowywania aplikacji jednostronicowej w czasie rzeczywistym stopniowo wprowadzałem websockets, aby umożliwić moim użytkownikom dostęp do aktualnych danych. Podczas tej fazy ze smutkiem zauważyłem, że niszczę zbyt wiele struktury mojej aplikacji i nie udało mi się znaleźć rozwiązania tego problemu. Zanim przejdę do szczegółów, wystarczy trochę kontekstu: Aplikacja internetowa …
Tak więc często spotykam się z sytuacją, w której moje modele zaczynają: Wyhoduj potwory z mnóstwem metod LUB Pozwalają ci przekazywać im fragmenty SQL, dzięki czemu są wystarczająco elastyczne, aby nie wymagały miliona różnych metod Załóżmy na przykład, że mamy model „widżetu”. Zaczynamy od kilku podstawowych metod: get ($ id) …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 8 lat temu . ... czy może sprawy stają się coraz bardziej skomplikowane? Wydaje mi się, że musisz wiedzieć wiele rzeczy, aby „właściwie” …
Zasada jednolitej odpowiedzialności stwierdza, że „klasa powinna mieć jeden powód zmiany”. We wzorze MVC zadaniem kontrolera jest mediacja między widokiem a modelem. Oferuje interfejs dla widoku do raportowania działań wykonanych przez użytkownika w GUI (np. Zezwalanie na widok do wywołania controller.specificButtonPressed()) i jest w stanie wywoływać odpowiednie metody w modelu …
Jestem pewien, że każdy nowy programista iOS ma następujący problem: kontrolery widoków bardzo szybko zapełniają się kodem do różnych celów, łatwo przechodząc do ponad 500 linii kodu. Tak to wygląda dla dwóch podstawowych i typowych ekranów: 1) Ekran formularza: 2) Ekran kontrolera widoku tabeli Do tej pory przeczytałem o dwóch …
Mam aplikację, która korzysta z MVC, ale trochę się zastanawiam, jak powinien wyglądać kontroler. Na przykład widok wyświetla jednocześnie tylko niektóre podzbiory danych modelu. Nie jestem jednak pewien, jak dokładnie to powinno być zorganizowane. Czy normalne jest na przykład widok lub model bezpośredniego wywoływania funkcji na kontrolerze? Przez jakiś interfejs? …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Właśnie zacząłem pracować z Django pochodzącym z lat Spring MVC, a implementacja formularzy wydaje się nieco szalona. Jeśli nie jesteś zaznajomiony, formularze Django zaczynają się od klasy modelu formularza, która definiuje twoje pola. Wiosna podobnie zaczyna się od obiektu opartego na formularzu. Ale tam, gdzie Spring udostępnia taglib do wiązania …
Chciałem tylko porady dotyczące sposobu robienia rzeczy w MVC. Używam Codeigniter i zastanawiałem się, czy lepiej mieć jeden kontroler na stronę dla witryny, czy mieć jeden kontroler dla wszystkich stron? Załóżmy, że mam prostą stronę internetową, na której możesz odwiedzić stronę główną, zalogować się, założyć konto i skontaktować się z …
Czy lepiej mieć któryś z nich Deterministyczny zestaw testów, który powoduje, że te same testy się powiodły Niedeterministyczny zestaw testów, który potencjalnie może obejmować więcej przypadków ? Przykład: piszesz pakiet testowy, aby przetestować funkcjonalność kontrolera w aplikacji MVC. Kontroler wymaga danych aplikacji z bazy danych jako danych wejściowych podczas testu. …
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.