March 2018
Intermediate to advanced
208 pages
4h 52m
English
| » | class Person { |
| » | String lastName; |
| » | String role; |
| » | int travels; |
| » | LocalDate employedSince; |
| | |
| » | String serializeAsLine() { |
| | return String.join(",", |
| | Arrays.asList(lastName, |
| | role, |
| | String.valueOf(travels), |
| | String.valueOf(employedSince)) |
| | ); |
| | } |
| | } |
The code you work on usually belongs to a specific domain, and a domain has its own vocabulary. Think of sports; different sports have their own domain-specific names for hurling, throwing, kicking, bending, or dunking a different kind of ball. The more you insert the terms of your program’s domain into your code, the better.
In the code above, you see a class for representing a person with a last name, a role, the number of travels, and the date of employment. The class ...