Qual è il termine collettivo per software che accoppia il codice UI alla logica aziendale? [chiuso]

-1

vale a dire. qualcosa che non impiega la separazione delle preoccupazioni / usa qualsiasi forma di architettura UI come MVC, MVP ecc.

Un esempio potrebbe essere un modulo di Windows con un pulsante che, una volta premuto (interazione dell'utente), acquisisce i dati da un database (modello), li confronta con alcune logiche di business e aggiorna l'interfaccia utente, ma tutto questo scritto come una singola funzione / tutto in una classe.

Si potrebbe dire mal progettato, ma sono sicuro che c'è un termine più appropriato.

L'ho trovato chiamato UI basata su widget, ma questo non sembra corretto.

    
posta matt.baker 18.03.2018 - 23:06
fonte

2 risposte

6

Il termine generico per un'applicazione che non ha alcun tipo di architettura è un Big Ball of Mud :

A big ball of mud is a software system that lacks a perceivable architecture. Although undesirable from a software engineering point of view, such systems are common in practice due to business pressures, developer turnover and code entropy. They are a type of design anti-pattern.

    
risposta data 18.03.2018 - 23:38
fonte
1

Se

  1. Il modulo di interfaccia utente è stato generato automaticamente dal modello di dominio
  2. Il database è un DB oggetto o è accessibile tramite un ORM

Quindi questo potrebbe essere considerato un esempio del modello Oggetti nudi . Il che non è necessariamente "cattivo" o "fango", presupponendo che seguano altre buone pratiche come non mettere tutto questo in una funzione gigantesca.

    
risposta data 19.03.2018 - 00:03
fonte

Leggi altre domande sui tag