I can\'t decide which approach is better for creating objects with a large number of fields (10+) (all mandatory) the constructor approach of the getter/setter. Constructor
Are there variations of the class that might take fewer arguments, or is there just one and it has ten properties?
Is the object meant to be immutable?
Personally, I don't see anything wrong with large constructors, especially if there's only one constructor, and all the properties are final too.