# Primitive obsession ## 📕 Articles - [My Take On Domain Primitives](https://svenhuebner-it.com/my-take-on-domain-primitives/) - [Domain Primitives I: easily declaring domain primitives](https://svenhuebner-it.com/domain-primitives-i-easily-declaring-domain-primitives/) - [Domain Primitives II: forcing developers to deal with error cases](https://svenhuebner-it.com/domain-primitives-ii-forcing-developers-to-deal-with-error-cases/) - [Domain Primitives III: easily creating domain-primitive-based data structures from raw data](https://svenhuebner-it.com/domain-primitives-iii-easily-creating-domain-primitive-based-data-structures-from-raw-data) - [Domain Primitives I: easily declaring domain primitives](https://svenhuebner-it.com/domain-primitives-i-easily-declaring-domain-primitives/) - [Domain Primitives: what they are and how you can use them to make more secure software](https://freecontent.manning.com/domain-primitives-what-they-are-and-how-you-can-use-them-to-make-more-secure-software/) - [A Cure for Primitive Obsession](https://dev.to/dr_sam_walpole/a-cure-for-primitive-obsession-14l6) - [Functional C#: Immutability](https://enterprisecraftsmanship.com/posts/functional-c-immutability/) - [Functional C#: Primitive obsession](https://enterprisecraftsmanship.com/posts/functional-c-primitive-obsession/) - [Primitive Obsession Code Smell Resolution with example](https://www.thecodebuzz.com/awesome-code-primitive-obsession-code-smell-with-example/) - [Code Smell – Primitive Obsession and Refactoring Recipes](https://blog.ndepend.com/code-smell-primitive-obsession-and-refactoring-recipes/) - [Dealing with primitive obsession](https://lostechies.com/jimmybogard/2007/12/03/dealing-with-primitive-obsession/) - [The type system is a programmer's best friend](https://dusted.codes/the-type-system-is-a-programmers-best-friend) - [Design Smell: Primitive Obsession by Mark Seemann](https://blog.ploeh.dk/2011/05/25/DesignSmellPrimitiveObsession/) - [From Primitive Obsession to Domain Modelling by Mark Seemann](https://blog.ploeh.dk/2015/01/19/from-primitive-obsession-to-domain-modelling/) ## 📺 Videos - [Treating Primitive Obsession with ValueObjects | DDD in .NET](https://www.youtube.com/watch?v=h4uldNA1JUE) ## 🚀 Samples - [shuebner/DomainPrimitives](https://github.com/shuebner/DomainPrimitives) - Base classes and templates for domain primitives in C#