Encapsulation is one of the four pillars of object-oriented programming, along with abstraction, inheritance and polymorphism. The idea is to restrict access to an object’s internal state through the use of access modifiers, and only… Read More »Encapsulation

Task-Based User Interfaces

Task-based user interfaces are essential for domain-driven design and CQRS. Instead of presenting an interface consisting of data-oriented forms that allow the user to directly manipulate the data underlying the domain model in a nearly… Read More »Task-Based User Interfaces