Michale, pattern != princip. Ve všech autoritativních zdrojích, které
jsem o MVC kdy četl (Fowler, Head First Design Patterns atd.,) se
o MVC mluví jako o vzoru, nikoliv o principu, a má to dobrý
důvod. MVC totiž není jen idea oddělení jakýchsi třech kusů kódu, je to
i návod, jak toto rozdělení provést. Existuje mnoho implementací MVC
(stejně jako každého jiného vzoru) a taky existuje hodně odvozených vzorů
(např. MVP), ale to rozhodně MVC neponižuje na „pouhý“
princip.
Navíc, a to je v článku nejdůležitější, nejde mi ani tak
o dohadování, co všechno ještě MVC a je a co už není, ale
z výchovného hlediska je hrozně nebezpečné říkat, že MVC stačí
brát orientačně. Ideu MVC můžeš zdánlivě úspěšně popsat v pár
odstavcích, ale je ošemetné naznačovat čtenářům, že to vlastně
stačí. S tím já nesouhlasím.
Michale, pattern != princip. Ve všech autoritativních zdrojích, které jsem o MVC kdy četl (Fowler, Head First Design Patterns atd.,) se o MVC mluví jako o vzoru, nikoliv o principu, a má to dobrý důvod. MVC totiž není jen idea oddělení jakýchsi třech kusů kódu, je to i návod, jak toto rozdělení provést. Existuje mnoho implementací MVC (stejně jako každého jiného vzoru) a taky existuje hodně odvozených vzorů (např. MVP), ale to rozhodně MVC neponižuje na „pouhý“ princip.
Navíc, a to je v článku nejdůležitější, nejde mi ani tak o dohadování, co všechno ještě MVC a je a co už není, ale z výchovného hlediska je hrozně nebezpečné říkat, že MVC stačí brát orientačně. Ideu MVC můžeš zdánlivě úspěšně popsat v pár odstavcích, ale je ošemetné naznačovat čtenářům, že to vlastně stačí. S tím já nesouhlasím.