Перейти к содержимому

Фотография

Интерфейсы ООП. Специфика применения в Test Automation


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 EugeneL

EugeneL

    Активный участник

  • Members
  • PipPip
  • 101 сообщений

Отправлено 18 января 2012 - 12:38

Собственно, возник такой вопрос.
Есть ли какая-то специфика (в задачах, в подходах, еще в чем-либо)?

Мне что-то ничего, за исключением того, что интерфейсы объявляют определенную спецификацию класса, не приходит в голову. А как считаете вы?
  • 0

#2 Dzmitry_by

Dzmitry_by

    Новый участник

  • Members
  • Pip
  • 10 сообщений
  • ФИО:- - -

Отправлено 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 с методом кли
  • 0

#3 Dzmitry_by

Dzmitry_by

    Новый участник

  • Members
  • Pip
  • 10 сообщений
  • ФИО:- - -

Отправлено 18 января 2012 - 14:38

http://ru.wikipedia....рограммирование)
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных