Size: a a a

QA — Automation

2021 August 31

ss

stas sunday in QA — Automation
выносить все повторяющиеся методы в абстракцию
источник

NK

Nikita Kuznetsov in QA — Automation
физз базз энтерпрайз эдишн)
источник

ss

stas sunday in QA — Automation
так и есть)
источник

NK

Nikita Kuznetsov in QA — Automation
а эти два пейджа между собой хоть как-то похожи, кроме этой несчастной одной функции?
источник

А

Алексей in QA — Automation
То бишь на пейдж выше. Классик :)
источник

NK

Nikita Kuznetsov in QA — Automation
Ну да, что то такое хотел предложить
Делаешь общего предка и наследуешься двумя пейджами от него

Но чет сомнения возникают в общем предке, если там только один метод у них похож, даже не повторяется
источник

A

Alexander in QA — Automation
Не во всех языках прокатит) множественное наследование не везде разрешено (обычно от базовоц пейджи уже унаследован класс )
источник

R(

Roman (rpwheeler) in QA — Automation
источник

c

cust in QA — Automation
Это не множественное наследование
источник

NK

Nikita Kuznetsov in QA — Automation
Предок унаследован от базового, а целевой класс от предка и все будут довольны
источник

A

Alexander in QA — Automation
Множественное . Если Пейджа унаследована уже от базового . Например в базовом классе получения драйвера происходит
источник

A

Alexander in QA — Automation
Так он же написал , остальная реализация не нужна от родителя
источник

c

cust in QA — Automation
абстракцию можно впихнуть между базовым классом
источник

c

cust in QA — Automation
и пейджой
источник

NK

Nikita Kuznetsov in QA — Automation
Ну так в родителе будет один несчастный метод и все)
источник

NK

Nikita Kuznetsov in QA — Automation
Вот да, именно об этом я и говорю
источник

D

Dmitry in QA — Automation
Здесь нахрен не нужны интерфейсы и абстракции. Просто можно добавить trait - в джаве это интерфейс с дефолтным методом
источник

D

Dmitry in QA — Automation
источник

D

Dmitry in QA — Automation
Точнее, интерфейс-то нужен, но не для абстракции, а для добавления конкретного поведения через подключение интерфейса
источник

D

Dmitry in QA — Automation
Потому что пул реквест - фича гитлаба, а не гита.
источник