Come si chiama un pattern non MVC?

6

Sto finendo il mio progetto e nella mia tesi sto spiegando perché ho usato un pattern MVC per costruire il mio sito web e ho dichiarato i vantaggi di progettarlo in questo modo.

Tuttavia, se avessi non usato MVC e avessi creato il mio sito web da zero con tutte le funzioni per i dati, l'elaborazione e la visualizzazione in ogni pagina, quale sarebbe stato chiamato in termini di architettura ?

Ad esempio, avrei avuto un file PHP che ha tutto il codice e le funzioni di cui ha bisogno. Sarebbe stato definito "un'architettura standard per il sito web"?

    
posta bearbread 16.08.2011 - 15:54
fonte

3 risposte

9

Penso che "monolitico" sarebbe il termine qui. A mio avviso ciò non implica alcuna separazione di preoccupazioni o stratificazione, che è ciò che stai descrivendo.

    
risposta data 16.08.2011 - 17:15
fonte
8

L'architettura che stai descrivendo può essere definita come Modello 1

In Model 1, a request is made to a JSP or servlet and then that JSP or servlet handles all responsibilities for the request, including processing the request, validating data, handling the business logic, and generating a response. The Model 1 architecture is commonly used in smaller, simple task applications due to its ease of development.

Although conceptually simple, this architecture is not conducive to large-scale application development because, inevitably, a great deal of functionality is duplicated in each JSP. Also, the Model 1 architecture unnecessarily ties together the business logic and presentation logic of the application. Combining business logic with presentation logic makes it hard to introduce a new 'view' or access point in an application...

http://upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Model_1.png/390px-Model_1.png

    
risposta data 16.08.2011 - 16:09
fonte
2

Sarebbe 1 file php?

Non sarebbe più probabile che ci siano molti file php, ogni file contenente il contenuto html e il codice php?

Se è così, l'architettura verrebbe chiamata "Controller di pagina" come indicato dal "Front Controller" che si trova in genere in mvc.

    
risposta data 16.08.2011 - 16:44
fonte

Leggi altre domande sui tag