Meaningful Identifiers Identifiers are a key concept to successfully model complex business domains. They permeate how our modern civilisation functions. Could you imagine a country without car registration number, internet addresses, postal addresses or social security numbers? Identifiers are identifiers. Identifiers …

Read More

Value Objects as Embedded Entities This post discusses the value object pattern, and the factory pattern which are tactical patterns in the domain driven design DDD approach. Value objects represent typed values, that have no conceptual identity in your domain. They can hel you write better code that is less …

Read More

Reference Codes Reference codes are an old concept. They are often used in relational database schema definition as enumeration values. The database specialists often call them lookup tables. Reference codes are dynamic enumeration values. By dynamic, we mean you can add values without recompiling the source code. In …

Read More

The power of Tags and Comments A software architect models customer domains and maps them to excellent software constructs. The solution shall support future customer groups and expand to store additional information. Tags, also called labels provide an informal ontology to classify customer data. Tags are extensible …

Read More

Entities, Identifiers, External identifiers and Names A software architect models customer domains and maps them to powerful software abstractions. Soon you correlate internal efficient identifiers, meaningful external identifiers and domain entities. You enjoy our long conversations with the enterprise data architect …

Read More