![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Ostatnio okoliczności zmusiły mnie do korzystania z CodeIgnitera z jego wersją MVC. I nawet sobie radzę, nie o to chodzi. Tylko tak ciekaw jestem ilu z Was używa MVC (w dowolnym frameworku lub bez) a ilu pozostaje przy "staroświeckim" stylu? Edit: ojej, i gdzie moja sonda? Tak się starałem. Możecie w takim razie odpowiedzieć tylko: używam/nie używam w odpowiedzi? Ten post edytował konrados 2.06.2011, 18:50:08 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 715 Pomógł: 47 Dołączył: 5.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cytat MVC-W typowej aplikacji możemy wyróżnić zawsze trzy główne rodzaje aktywności: struktury danych, algorytmy przetwarzania oraz kanały komunikacyjne, które reprezentują określony problem lub dziedzinę rzeczywistości, komponenty do prezentacji danych oraz obsługę danych wejściowych z klawiatury i myszki, czyli reagowanie na poczynania użytkownika. W Model-View-Controller dla każdego z nich jest jawnie wydzielana osobna warstwa, która komunikuje się z pozostałymi: model do reprezentowania danych przetwarzanych w programie, widok do generowania wyjścia i prezentowania wyników oraz kontroler do obsługi wejścia. Istotne jest, że każda z warstw ma wyłączność na zarządzanie swoją częścią procesu - przykładowo nie może dojść do sytuacji, w której kod odpowiedzialny za wyświetlanie graficznego interfejsu użytkownika znajdzie się w modelu bądź kontrolerze. Jest tutaj stanowczo wykonywany inny model biznesowy programowania,co nie znaczy że język programowania jest inny. Procesy ,algorytmy,struktury danych, muszą być w czymś napisane,a w czym jak nie w OOP albo języku strukturalnym,gdzie dane użytkownika są "przechwytywane i przerabiane przez te procesy,i wyświetlane jako wynik końcowy tych ów procesów. Ten post edytował Rid 3.06.2011, 01:01:06 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 18:29 |