O MVC-ARS é preferível ao MVC clássico para evitar sobrecarga?

O popular padrão de design MVC (Model / View / Controller) possui um primo estendido MVC-ARS (Action / Representation / State). Todos os componentes adicionados residem na camada do banco de dados e, embora não façam parte do modelo, são chamados por ele. Detalhes a seguir:

Estado, como na máquina de estado. Isso segue o padrão clássico de máquina de estado. Há um estado atual que corresponde a um evento que resulta em uma condição de continuidade ou parada e, talvez, uma alteração de estado.

A ação, como no objetivo de todos os sistemas de tecnologia da informação, atua sobre os dados. Isso significa que nossa transação, o CRUD (Criar / Ler / Atualizar / Excluir) de dados no banco de dados. Isso pode ter sido bloqueado pela máquina de estado.

Representação, como em quais dados estamos enviando de volta que se tornará o modelo. O modelo de dados e o modelo MVC provavelmente são muito diferentes, relacionais versus hierárquicos XML, por exemplo. Nada de errado com isso, se for explícito e entendido. Essa é a representação.

Essa extensão não impede a sobrecarga do modelo ou do controlador por meio de uma separação de controle de estado, controle de transação e instantâneo de dados?

questionAnswers(1)

yourAnswerToTheQuestion