julia_v_iluhina

Untitled

Oct 29th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.28 KB | None | 0 0
  1. package com.todomvc.modules;
  2. ...
  3. public class TaskManagerModule
  4.  
  5. /*
  6.     это - все равно пейдж
  7.     и пейджи мы располагаем в пекедже pages
  8.     также - как в  src/test/java/com/todomvc/
  9.     ты создал 2 пекеджа - для 2-ух решений
  10.     (testmodule и testpage)
  11.    
  12.     так и в пекедже  pages -
  13.     создай пекеджи (testmodule и testpage)
  14.     и в них - соответствующие пейджи
  15.    
  16.     в имени класса - Module - лишнее слово
  17.    
  18.     учти рекомендации Якова по неймингу пейджа-модуля
  19.    
  20.     Пейдж-модули удобно называть без слова Page в конце
  21.         потому что если ты будешь использовать несколько пейдж-модулей в одном тесте
  22.    
  23.         то желательно обращаться к их методам через имя класса пейдж-модуля
  24.         чтобы видеть где с каким пейджом идет работа
  25.    
  26.         и когда ты будешь писать
  27.             TodoMVCPage.givenAtAll()
  28.         то это явно не так прикольно как
  29.             TodoMVC.givenAtAll()
  30.    
  31.         правда?
  32.    
  33.             (так обращаться - важно, когда есть несколько пейджей,
  34.             а если он один - то можно без ущерба для точности -
  35.             заимпортить статически все методы и при вызове - не указывать им класса пейдж-модуля)
  36.    
  37.    
  38.         вот это Page в конце - это дань общим conventions (или общепринятым предпочтениям)
  39.         при именовании классов в мире ООП
  40.    
  41.         ми же тут юзаем подход "Модульного Программирования", потому тут этого "лишнего слова"
  42.         не нужно
  43.    
  44.         А то, что это все же пейдж - скажет нам имя пекеджа - pages
  45.    
  46. */
Advertisement
Add Comment
Please, Sign In to add comment