Skip to content

Instantly share code, notes, and snippets.

Created June 5, 2012 14:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/2875460 to your computer and use it in GitHub Desktop.
Save anonymous/2875460 to your computer and use it in GitHub Desktop.
First aggregate root refactoring
public abstract class AggregateRoot
{
public Guid Id { get; private set; }
protected AggregateRoot()
{
Id = Guid.NewGuid();
}
}
public class Azienda : AggregateRoot
{
private Indirizzo _sedeOperativa;
public void CambiaSedeOperativa(string via, string cap, int idComune)
{
// validazione parametri
// logica di business
// ...
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment