Advertisement
julia_v_iluhina

Untitled

Dec 4th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.07 KB | None | 0 0
  1. public abstract class AbstractSmartElement implements SmartElement {
  2.  
  3.   ...
  4.  
  5.     @Override
  6.     public String identity() {
  7.         return "parentElement";
  8.     }
  9. /*
  10.     В identity() - стоит вернуть element
  11.     вспомни - как мы используем identity() (в AbstractCondition смотри)
  12.  
  13.     В AbstractSmartCollection - такой проблемы нету )
  14.  
  15. */
  16. *************************************
  17. public class WaitFor<T> {
  18.  
  19.  ....
  20.  
  21.     public static <T> WaitFor<T> waitFor(SmartEntity<T> smartEntity) {
  22.         return new WaitFor<T>(smartEntity);
  23.     }
  24. /*
  25.     На уровне класса WaitFor - да, <T>
  26.  
  27.     а тут - на уровне метода waitFor - все же <V> (мы же тут для нашего статического метода - отдельно объявляем дженерик-тип - которым оперируем)
  28.     а когда речь идет о типизации значения, возвращаемого методом -  V (V is Value (as a return value or mapped value))
  29. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement