ну в каноникал ООП делается так: создаётся базовый класс, от него наследуются 2 наследника, в них переопределяется метода productBarCode. В примере выше - то как делается в функциональных языках - по сути switch по типу
ну в каноникал ООП делается так: создаётся базовый класс, от него наследуются 2 наследника, в них переопределяется метода productBarCode. В примере выше - то как делается в функциональных языках - по сути switch по типу