Self validating model

Posted by / 29-Dec-2019 11:30

Self validating model

What we want is something with a validation mechanism that’s set once in a generic way so we can reuse it.We also want to store our validation rules separately, somewhere where it makes more sense, and in a way that’s easily editable.It doesn’t work yet, but this is what we’d want our validator to deal with in the end.Instead of assigning values directly to a variable, we decide every property is an object with at least two sub-properties: its actual value, and an array of its validation rules.

And in fact, there’s much more than one problem to this code structure: If we want to build a clear, solid and scalable program, this is everything we want to avoid.

Breast cancer is becoming a leading cause of death among women in the world.

However, it is confirmed that early detection and accurate diagnosis of this disease can ensure a long survival of the patients.

Using services is a great way to keep a clean codebase by breaking down responsibilities.

A validator service will allow us to avoid having to explicitly validate data ourselves in our methods.

self validating model-20self validating model-37self validating model-16

I start with what I want my final code to be and I backward build to make it work.