A fluent interface is a way of building an API so that its use has the feel of an internal domain-specific language.| martinfowler.com
Value objects are compared using only the values of their properties, having no conceptual identity| martinfowler.com