Tagi na forum.

C# 1456 XML 282
SQL 1192 sieci 268
ASP.NET 785 IIS 262
Windows 726 C++ 255
web 608 Html 218
Visual Studio 515 Information Technology 193
SQL Server 425 MSDN 167

pokaż wszystkie tagi na forum

Model z dala od kontrolerow MVC ?

stumi 2011-12-18 18:31:29
0
avatar
 
 

Mozecie mi powiedziec dlaczego model powinien byc umieszczony w innym projekcie jak kontroler w mvc ? Oczywiscie nie mam z tym zadnego problemu ale po co ?


tagi: mvc


rav09  2011-12-18 22:17:23 #1
0
avatar
 
 

nie powinien, bo im dalej, tym słabsza wydajność :)


pomogłem ? kliknij "Pomógł mi" : blog.rg9.pl

procent  2011-12-19 07:27:05 #2
0
avatar Ekspert CG
 
 

rav09, jak to się ma do wydajności? Bo nie nadążam.

stumi, a skąd taka informacja? Może to ew. być podyktowane chęcią zwiększenia czytelości kodu i ułatwienia jego zarządzaniem, ale moim zdaniem nie sprawdzi się w takim scenariuszu. Poszedłem kiedyś nawet o krok dalej i umieszczałem modele w tym samym PLIKU co kontroler (link do bloga). Chyba że nie masz na myśli "modelu" ze standardowej struktury projektu asp.net mvc, a coś więcej, czyli całą logikę aplikacji... Wtedy można mówić o modelu domeny, a ten dobrze jest odseparować od całej infrastruktury - z powodu testowalności, uproszczenia kodu, możliwości niezależnych wdrożeń, ułatwienia podziału prac nad poszczególnymi elementami warstwami aplikacji pomiędzy programistów...


rav09  2011-12-19 11:16:28 #2.1
0
avatar
 
 

MVC to tylko pewien wzorzec, którego raczej nie powinno się traktować dosłownie. Na pytanie "Model z dala od kontrolerow MVC ?" nie można udzielić precyzyjnej odpowiedzi, bo wszystko zależy od złożoności problemu i poziomu wiedzy pytającego ;-). Wielka szkoda, że pytanie jest ogólne. Poza tym nie widzę moderatorów na tym forum.

Konkluzja jest taka, że im więcej warstw w systemie, tym mniejsza będzie wydajność. Jeśli źle rozumuję, to mnie poprawcie.


Edytowano 1 raz. Ostatnio 2011-12-19 11:18:39 przez rav09.

pomogłem ? kliknij "Pomógł mi" : blog.rg9.pl

procent  2011-12-19 11:34:39 #2.1.1
0
avatar Ekspert CG
 
 

Dalej nie rozumiem tej wydajności. Jeśli system jest dobrze napisany to wydajność będzie akceptowalna, jeśli nie - to nie. I nie widzię tu związku z warstwami, kontrolerami i modelem...

Nie wiem też jak można traktować MVC "niedosłownie":).

PS Co miałby zrobić tu moderator? Ja poniekąd pełnię/pełniłem taką rolę.


rav09  2011-12-19 13:47:05 #2.1.1.1
0
avatar
 
 

Z tą wydajnością to chyba troszeczkę przesadziłem :). A jeśli chodzi o CMV, to w przeciwieństwie do profesjonalisty, dla takiego szarego studenta jak ja (w końcu to wątek z podstaw programowania) jest to pewna abstrakcja i pole do badań.

PS. Rozdział II regulaminu, pkt. 9.7

Użytkownicy zobowiązani są przy tworzeniu wpisów na Forum o dbanie o kulturę języka polskiego. Wpisy szczególnie rażące niedbalstwem lub lekceważeniem norm językowych będą usuwane przez Redaktorów lub Moderatorów bez ostrzeżenia.


pomogłem ? kliknij "Pomógł mi" : blog.rg9.pl

procent  2011-12-19 13:53:25 #2.1.1.1.1
0
avatar Ekspert CG
 
 

Mnie tam nic "szczególnie nie uraziło":)


rav09  2011-12-19 14:33:31 #2.1.1.1.1.1
0
avatar
 
 

ok :)

dodam jeszcze, że w lutym\marcu 2012 zamieszczę na blogu najlepsze praktyki z mojej pracy inżynierskiej - w tym kilka zdań i rysunków na temat projektowania średniej wielkości systemów internetowych.


pomogłem ? kliknij "Pomógł mi" : blog.rg9.pl

Udziel odpowiedzi

avatar
Treść wpisu:

Zaloguj się lub Zarejestruj się aby wykonać tę czynność.

Idź na górę strony