niedziela, 26 marca 2017

MVC

Model ten korzysta z wzorca MVC - ciekawe sformułowanie :)


M jak Model
 
W katalogu Models, umieszczamy kod, który odzwierciedla strukturę naszej bazy danych. Są dwa podejścia: code-first - my tworzymy pliki zawarte w tym katalogu lub database-first pliki są automatycznie wykonanym zrzutem naszej bazy. Pliki są normalnymi klasami.

V jak Widok

Pliki umieszczamy w folderze Views. Pliki odpowiedzialne są za prezentację danych dostarczonych przez kontroler. Tutaj używamy HTML‚ CSS i innych języków do zarządzania wyglądem naszej strony. Wybrany do projektu silnik renderujący kod to ASPX.

C jak kontroler

Pliki składowane są w folderze Controllers. Kod zajmuje się odbiorem, analizą i przetwarzaniem danych zarówno tych pobranych z bazy danych jak i wprowadzonych przez użytkownika. Kontroler ma możliwość zarządzania informacji z bazy od modelu, wysłania danych do modelu.

Zalety
1. Logiczna struktura katalogów
2. Izolacja logiki od interfejsu użytkownika
3. Łatwa testowalność kodu
4. Przejrzystość

Brak komentarzy:

Prześlij komentarz