Ubiquitous Language in your software domain

Defining your software domain’s language makes everything easier

Jobs, and Items, and Actions, Oh My!

Ubiquitous Language to the Rescue

public class Job
{
 public IEnumerable<Action> Actions { get; }
 public IEnumerable<Item> Items { get; } public JobState State { get; }
}public class Item
{
 //…
}public class Action
{
 //…
}public enum JobStatus
{
 Open,
 InProgress,
 ItemsOrdered,
 ActionsCompleted,
 Done
}

How does this really help?

Things to look out for

Conclusion

IT Dead Inside

IT is a cesspool, but its home

Christopher Laine

Written by

Writer, sci fi / Lovecraftian nutbag, "master' chef, gym rat, martial artist, Dungeon Master, and programmer. I cover all the useless bases

IT Dead Inside

IT is a cesspool, but its home