Agile emphasizes fast iterations without wasteful planning.
MVC emphasizes separation of concerns based on planned architecture.
Since non-MVC technologies require less planning, can they be more suitable in an Agile project?
Separating problems does not require you to plan every detail before you start coding. And moving does not mean that you just write down the code as soon as it comes to mind. Agile means that you are not too attached to your initial idea of how the project will look and be ready for a refactor if necessary (as is usually the case), without fear of throwing large pieces of code into the process.
Separating issues can very well make refactoring much easier, so MVC can be a great helper for flexibility.
Agile development is usually a process of rapid prototyping and refactoring. Separating MVC issues can often simplify and speed up both processes.
. , . , . , , , . , , , , , .
, MVC . , , , API. . , , , API. API , API, ( , , ).
, .
() MVC-, , , .
, - "", 1 . , 1 , 1-2 .
.
agile - " , ".
:
Then they will not have MVC and will be suitable flexible solutions.
If from the very beginning of the project it is obvious that none of this will come close to solving the problem, it would be pointless to literally try them and wait for the failure before trying to implement the next simplest solution.
Source: https://habr.com/ru/post/1717577/More articles:What database structure that I should use for the site has an infinite subcategory? - sqlIn ASP.NET, how to process data both on the client side (javascript) and on the server side with the presentation of one form? - javascriptJQuery аккордеон, следующий и предыдущий мастер, как получить предыдущий и следующий разделы? - javascriptController / static state class in a WinForms application - where to put it? - c #https://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=https://fooobar.com/questions/1717576/does-iphone-support-adding-custom-properties-to-address-book-records&usg=ALkJrhh_JsEMLj8fzWqXbQTR6L0ofksggAGUI Recommendations for Risk Analysis Application - mfchttps://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=https://fooobar.com/questions/1717579/mathematica-how-to-use-a-single-equation-with-multiple-parameters-to-calculate-any-parameter&usg=ALkJrhhzMRGpNSHTKhgJ66Efest8D7ZK5wCan an Abort () call to the IClientChannel proxy throw an exception? - proxyDjango Forms clean () method - need the client IP address - djangoIs "English" or "en" the preferred .lproj folder name now? - iphoneAll Articles