What are the alternative "design methods" to the Model View Controller? MVC seems to be popular (SO was built with it, I know that much) but is it the only method used?
相关问题
- How to dynamically load partial view Via jquery aj
- Name for a method that has only side effects
- What is a correct approach to manage test data usi
- Can a [GoF]-ConcreteSubject override the notify me
- Can the builder pattern ever be doing too much?
相关文章
- Forward request from servlet to jsp
- superclass mismatch for class CommentsController (
- play2 framework my template is not seen. : package
- Builders in Java versus C++?
- “Adapter” or “adaptor”?
- Is copy-and-paste coding ever acceptable?
- How to catch exception in flutter?
- How to Create a Custom tabBarController to simulat
MVC is an architectural pattern. These are the other Architectural patterns you can try (from Wikipedia):
These are available here in Wikipedia.
I know the MVCS from Joe Berkovitz.
Prof. Kowarschick used that approach to develop the VCLSD-Pattern (Wiki written in german! Maybe someone has time, to translate it - as for myself I am only a beginner in programming)
MVCS: Model View Control Service
VCLSD: View Control Logic Service Data
There are many others:
Model View Presenter (MVP)
Model View ViewModel (MVVM)
DCI - "Data, Communication and Interaction"
http://www.antonioshome.net/kitchen/nbdci/index.php#dci-introduction
http://www.artima.com/articles/dci_visionP.html
The Common Sense of Object Orientated Programming - MVC vs DCI
We use not so much an alternative but a hybrid called MVC-ARS.
How about flux.js from Facebook? I know it's platform dependent, but it's a data flow architecture used by FB as a replacement for MVC, so I believe you can get some ideas from there too.