Domanda

Diagram.net è buono strumento di diagrammi.

ho bisogno di capire quali modelli di progettazione sono utilizzati da questo strumento in modo che io riesco a capire come funziona.

  1. Quali modelli di progettazione sono utilizzati in questo strumento?
  2. Quali modelli di progettazione sono generalmente utilizzati per gli strumenti di diagrammi?

Vorrei anche sapere come posso usare questo per sviluppare molto semplice strumento di diagrammi (Solo nodi rettangolari e collegamenti dritto).

Nota /. Attenzione: che sto facendo questo per DIVERTIMENTO quindi per favore non mi diretto agli strumenti esistenti (potrei giù voto .. solo scherzando;)

È stato utile?

Soluzione

Dalla "Banda dei Quattro" (GOF) "Design Patterns" del libro:

  1. Memento: per le operazioni di "annullare"
  2. Il prototipo di semplificare la creazione di oggetti schematiche (promuovendo la composizione per l'eredità)

C'è stato anche un modello PLOP chiamato "Trader prodotto", che può essere utile per la deserializzazione file salvati (ad esempio i file schema) - in modo che possano essere di nuovo caricati in memoria

.

Naturalmente ci sono altri modelli che si applicano a qualsiasi tipo di utente, come ad esempio "catena delle responsabilità" (GOF), ma quelli di solito sono "forniti" a voi dal framework di interfaccia utente che si sta sviluppando con.

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