Na monitorze wydajności I zostały wdrożone MVC w Javie i zdecydowali się podzielić moim modelu do oddzielnych klas, teraz jestem rozdarty pomiędzy sortowaniu jego atrybutów i funkcji w Client
, Server
i Connection
klas modelu lub Benchmark
, Logging
i Specs
Klasy modeli.Czy zajęcia powinny naśladować rzeczywistość lub mieć optymalną zgodność kodu?
Poprzednie modele pasowałyby do rzeczywistych odpowiedników jako "obiekty", ponieważ są to osobne jednostki, które aplikacja będzie monitorować. Z uwagi na to, jak MVC współpracuje z obserwatorem, funkcja testu porównawczego z mojego kontrolera wyzwoli aktualizacje we wszystkich moich modelach.
Te ostatnie rozwiążą tę szeroko rozpowszechnioną aktualizację, sprawiając, że modele będą bardziej odpowiadać funkcjonalności (wymaganiom), a zatem tylko aktualizują modele, które wymagają aktualizacji, uruchamiając tylko aktualizacje widoku, które należy zmodyfikować. Myślę, że to podejście zmniejszy możliwość ponownego użycia mojego modelu.
Prawdopodobnie będzie to pytanie dla [Programming Exchange Stack] (http://programmers.stackexchange.com/) – Tim
@TimF Dlaczego? Widziałem pytania modelowania w tonach tutaj na SO. A to jest jeden. –
@ThomasKilian Przewodnik po witrynie programisty wspomina o pytaniach dotyczących "wymagań, architektury i designu", ale może obie strony są w porządku z tego rodzaju pytaniem. – Tim