Я иду с номером 2. Номер один выглядит как изобретать колесо.
Кроме того, думая о YAGNI и KISS , кажется, что метод getMessage()
и атрибут msg
не принесут никакого дополнительного значения вашему классу. Более того, если кто-то столкнется с этим во время чтения вашего кода, я предполагаю, что он или она скажут или подумают «почему он / она переопределяет эти вещи».
Если в будущем вам понадобится пользовательский метод getMessage()
, напишите его.