All Questions
5 questions
6
votes
1
answer
437
views
Should operations on properties of list objects be encapsulated in a domain class that wraps the list?
I have a list of product price objects, List<ProductPrice>.
@Value
public class ProductPrice {
Long id;
LocalDate startDate;
LocalDate endDate;
BigDecimal value;
}
From ...
7
votes
2
answers
453
views
DRY polymorphic object creation (always valid)
Assuming we have polymorphic entities such as the following, with constructors enforcing invariants (assume there could be lots of sub-classes). What would be an effective/elegant approach to ...
1
vote
3
answers
2k
views
How to design an API wrapper with bulky operations on domain object? (Need guidance)
I need some guidance in designing an API wrapper for my backend APIs. I have tried to keep it as specific as possible.
Context: We have a project which supports certain file operations like edit, ...
8
votes
1
answer
5k
views
Updating nested objects in DDD Aggregate by example: delegation or direct access from the root?
The example domain problem
There is a student attendance tracking system that keeps records of student attendances of ExerciseGroups.
Course is a top-level component, AR, describes a generic info ...
1
vote
1
answer
841
views
Rich Model vs God Class [duplicate]
I have a legacy code containing some behaviour classes, like services and controllers. My model is pretty anaemic. It's just a repository of getters and setters, and I want to refactor it. There is a ...