I use value objects to encapsulate validations like maxLength. This is an extract of a sample class without factory method and validation: public class CallingN
grpc
angular2-observables
sbcl
jooq-codegen
magnetometer
microphone
tire
nspersistentstore
lossy-compression
twitterapi-python
user-enrollment
induction
img2pdf
tuckey-urlrewrite-filter
s6
kibana-4
jscharts
req
aws-pinpoint
git-untracked
blob-video-download
rspec-api-documentation
azure-china
word-automation
nito.asyncex
delivery-status-notification
angular2-providers
sql-pl
rasterframes
yesod-forms