Собственно, возник такой вопрос.
Есть ли какая-то специфика (в задачах, в подходах, еще в чем-либо)?
Мне что-то ничего, за исключением того, что интерфейсы объявляют определенную спецификацию класса, не приходит в голову. А как считаете вы?
Интерфейсы ООП. Специфика применения в Test Automation
Автор EugeneL, 18 янв 2012 12:38
Сообщений в теме: 2
#1
Отправлено 18 января 2012 - 12:38
#2
Отправлено 18 января 2012 - 14:38
Single responsibility, Open Close principle, Liskov sub prnc, Interface segregation, dependancy inversion principle.
Например у вас есть родительский класс WebElement который имплементирован интрефейсом 1.
Когда вы созадёте инстанс этого класса - в конструкторе вы добавляете уникальный локатор на странице - id наример - и в тесте получаете "кнопку"
Далее вы вызваете метод клик из интрефейса 1.
В интрефейсе 1 метод клик вызвает метод клик драйвера X.
Также у вас есть класс WebElement2, который тоже имплементирован интерфейсом 2 с методом кли
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных