Bene, entità e oggetti business sono quasi gli stessi, il più delle volte. Ad esempio se si dispone di una classe di prodotto e si desidera esporre una proprietà che prende alcune proprietà esistenti nella classe di prodotto e esegue alcuni calcoli e quindi la espone. È corretto nel senso che, la logica di creare quella proprietà rimane con la classe.
Ora potrebbe venire la domanda, dove inserire la classe del livello aziendale. Preferisco usare la classe del livello aziendale che ha qualche logica per affrontare il problema aziendale. Ad esempio nell'esempio di prodotto, un problema aziendale potrebbe essere la ricarica di denaro utilizzando un fornitore di terze parti come PayPal.
Una cosa fondamentale da ricordare è che un'entità avrà sempre un'identità, ma un oggetto aziendale è un'entità senza un'identificazione. Ad esempio, il prodotto è un'entità, ma il denaro non avrebbe un'identità. 1000 diverse istanze di denaro sarebbero uguali.