-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtask
More file actions
9 lines (9 loc) · 1.45 KB
/
task
File metadata and controls
9 lines (9 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
Допустим, у нас есть сущность Contact c полями firstName, lastName.
В коде мы отсылаем письма целым наборам контактов (владельцы объектов недвижки), то есть, шлём одно письмо нескольким контактам.
И мы хотим начинать письмо с приветствия всех из них, путём перечисления имён, например: "Hi Peter, Mary & Joe".
В другом месте кода мы должны перечислить всех с полными именами (это будет указано в поле адресата письма).
Например: "Peter Griffin, Homer Simpson and Garry Potter" — последний объединяется через "and" в отличие от "&" для имён.
И один нюанс — если мы шлём письмо семье, то мы не хотим дублировать их фамилию, а хотим объединить их имена,
например: "Peter & Loice Griffin, Homer & Marge Simpsons and Garry Potter".
Попытайся написать один класс для решения этих двух задач. Задание не большое, но есть подвохи с edge cases.
Ну и естественно, удели внимание названиям методов и переменных.