MVP patter utilizza delegati per interconnettere un sacco di oggetti di classe con ciascuno sopra. Per Qt sono segnali e slot, per C# sono eventi, per Java sono chiusure. Ma tutti i progettisti di diagrammi e UML che conosco operano solo con l'ereditarietà e la composizione genitore-figlio :(È un software disponibile che consente di disegnare le classi visivamente, progettare delegati, connettere i delegati agli endpoint e generare codice basato su tale "modello"?Esiste un software di creazione di schemi per il pattern MVC con generazione del codice?
La descrizione di cui sopra potrebbe non essere accurato:.. io non sono molto in profondità nella terminologia Se qualcuno vuole chiarimenti su questa questione, si prega di commento, i wll chiarire ciò che è chiaro
Dimenticate la generazione di codice da diagrammi. –
Cosa ti aspetti da un tale strumento CASE? I diagrammi delle classi UML descrivono la struttura statica del codice, quindi la generazione del codice può avere un senso (in una certa misura). La segnalazione/ascolto/sottoscrizione di eventi è una cosa altamente dinamica, che si verifica da qualche parte sul livello dell'oggetto o della funzione interna (e non della classe) e potrebbe coinvolgere la logica aziendale e/o della GUI. Forse funzionerebbe nel contesto di un diagramma di attività, ma sospetto che quei diagrammi si trovino sullo stesso livello di astrazione del codice, senza alcun vantaggio sul codice. –
Fondamentalmente mi aspetto un visual designer che supporti cose come "segnali in uscita" e "gestore di segnali" e possa progettare visivamente tale relazione di oggetti. Il supporto di generazione di codice di base mi consentirà, in teoria, di definire le regole su come trasformare un diagramma in codice. – grigoryvp