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?
There are many others:
Model View Presenter (MVP)
Model View ViewModel (MVVM)