Il modello di progettazione dello stato & # 8221; potrebbe essere considerato un modello architettonico & # 8221 ;?

StackOverflow https://stackoverflow.com/questions/1437366

Domanda

" Un modello architettonico esprime uno schema organizzativo strutturale fondamentale per un sistema software " ;.

Esistono sistemi software che possono essere descritti come macchine a stati finiti (specialmente molti sistemi in tempo reale e sistemi integrati), se consideriamo la descrizione precedente fornita nel primo paragrafo per un " modello architettonico " ;, non pensi che in casi specifici il " modello di progettazione dello stato " può anche essere un " modello architettonico " ;?

Ho ricevuto questa domanda quando discutevo di un documento di progettazione con uno sviluppatore junior che riguardava il "modello di progettazione dello stato". Ho risposto SÌ a questa domanda, che il " modello di progettazione dello stato " potrebbe essere considerato un " modello di progettazione architettonica " poiché l'applicazione è principalmente una macchina a stati finiti. Ad ogni modo, guardando su Google non trovo una discussione specifica relativa a questa domanda, quindi non sono sicuro che la mia risposta sia corretta.

Qual è la risposta corretta (se è possibile darne una)? Qual è la logica della tua risposta?

Cordiali saluti.

È stato utile?

Soluzione

È una domanda molto soggettiva e non è possibile dare una risposta corretta.

In questo momento, a quest'ora mattutina, con tempo piovoso all'esterno, sono propenso a proporre che una macchina statale non sia molto simile a un modello architettonico. La macchina a stati definisce piuttosto la dinamica del funzionamento dell'applicazione, i prerequisiti e le condizioni per l'applicazione in uno stato e andando in un altro.

Un'organizzazione strutturale si occupa principalmente di componenti statici, quali sono, come sono interconnessi e quali sono i loro ruoli. La macchina a stati può essere considerata semplicemente uno dei componenti.

Oppure può essere considerato l'unico e unico componente del sistema che vale la pena considerare. In tal caso, potrebbe essere considerato come un modello architettonico.

Come ho detto, non esiste una risposta giusta e nessuna risposta sbagliata.

Altri suggerimenti

" design " di solito si riferisce a cose su una scala più piccola di "Architecture", e le macchine a stati sono di solito un piccolo componente, quindi secondo me il modello di progettazione è la giusta classificazione.

Ora se hai un modello di macchine a stati interagenti che copre l'intero sistema, allora potrebbe essere una storia diversa.

(C'è il sole qui, a proposito, dopo una settimana piuttosto nuvolosa.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top