Assegnazione di un nome a un progetto modello di dominio

1

Questa domanda segue la mia altra domanda qui: Come si inserisce una classe isolata (o un gruppo di classi isolate) in un modello di dominio?

Ho esaminato alcuni modelli di dominio online:

Hanno tutti diverse convenzioni di denominazione per il Domain Modelproject. Il primo chiama il progetto: logica; il secondo lo chiama DomainModel e il terzo lo chiama: DomainModelLayer.

Ho visto anche domande qui, che raccomandano di chiamare il progetto Domain: Core; Dominio e dominio.BoundedContext ecc. Ad es. questo: link

Molte domande e soluzioni di Visual Studio che ho citato risalgono al 2010/11. C'è un approccio raccomandato a questo in questi giorni. Cosa devo aspettarmi guardando il nome di un progetto di modello di dominio?

    
posta w0051977 22.02.2018 - 20:58
fonte

1 risposta

0

What should I expect when looking at the name of a domain model project?

Molto probabilmente la denominazione dovrebbe seguire una sorta di DSL come proposto da < a href="https://martinfowler.com/books/dsl.html"> Martin Fowler .

Senza avere alcuna conoscenza del dominio problematico specificamente indirizzato, è difficile dire cosa "puoi aspettarti".

Alla fine dipende, quanto bene i progettisti di alcuni Domain Model hanno afferrato qual è la "denominazione più naturale" per i loro consumatori e clienti, e come gli sviluppatori di software possono facilmente usare questi termini per i loro aspetti tecnici.

Questa è la "parte creativa" (e arte) gli architetti software contribuiscono, per incollare gli aspetti tecnici e termini specifici del dominio problematico , in modo che sia più facile da comprendere per gli sviluppatori di software e i clienti a vicenda.

Il nome del Domain Layer di qualsiasi sistema stesso, è probabilmente meglio descritto come "Domain Model o " Domain Layer ".

Un altro concetto altamente correlato è il Modello di dominio (anche da un Catalogo modelli proposto da M. Fowler).

Non posso (contro) commentare @Robert Il commento di Harway ancora, anche se non credo che sia interamente "basato sull'opinione" . Ci sono metodologie e tecniche che puoi applicare, per ottenere quello giusto come menzionato sopra.

    
risposta data 22.02.2018 - 21:35
fonte

Leggi altre domande sui tag