1 and 2 kind of contradict themselves (or compliment, based on how much DRY we allow)... You want to make that abstraction when you need to have a single source of truth.
Also, the argument for 2 isn't very clear, it could be interpreted like the author doesn't understand inheritance.
Also, the argument for 2 isn't very clear, it could be interpreted like the author doesn't understand inheritance.