Допустим, у нас есть 3 класса: A, B и C. Каждый класс имеет другие параметры. Вот так: РЕДАКТИРОВАТЬ:
+-----+ +-----+ +-----+
| A | | B | | C |
------- ------- -------
| X x | | X x | | Z z |
| Z z | | Y Y | | Y y |
------- ------- -------
Геттеры и сеттеры будут дублироваться. Итак, является ли это плохой практикой и следует ли нам избегать этого? Или это не должно восприниматься анализаторами кода (например, PMB) как дублирование кода?
Я думал о «шаблоне стратегии», но я думаю, что это, может быть, слишком много, только для геттеров и сеттеров...
РЕДАКТИРОВАТЬ: Мой первый вопрос, возможно, не совсем ясен. Вопрос в том, есть ли у нас два класса (не связанных) с общим атрибутом и точно таким же геттером/сеттером. Sonar или PMD должны рассматривать эти методы как дублированный код или нет? А если нет, то будет ли это исправлено?
@Getter
и@Setter
, которые помогают упростить даже это (я не помню, какой это был фреймворк/библиотека) - person SJuan76   schedule 25.05.2012