- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
Объявление метода в интерфейсе:
@NotNull
List<ServicePojo> getAvailableServices(boolean withoutOffer);
реализация:
@NotNull
@Override
public List<ServicePojo> getAvailableServices(boolean withOfferService) {
...
}
Dummy00001 04.08.2017 16:35 # +1
bormand 04.08.2017 18:43 # +1
Dummy00001 04.08.2017 19:02 # 0
к слову, в каком то линте давеча видел птичку для проверки имён аргументов в наследуемых классах. раньше не знал зачем - но вот после этого, начинаю догадыватся.
roman-kashitsyn 04.08.2017 20:49 # +1
Если енумы разных типов, компилятор не даст запутаться.
Dummy00001 04.08.2017 21:20 # 0
к слову, еще одна альтернатипа это делать алиасы для true/false. недавний пример из жизни: unknown/known. енум не получается, потому что кодогенератор не умеет - но я больше вводил потому что там логика наоборот (тру == неизвестно, фолс == известно).
roman-kashitsyn 04.08.2017 21:51 # +1
Это никак не помогает в коде подобном тому, что в топике.
А вот енумы помогают.
bormand 05.08.2017 08:01 # +1
Просто столько раз видел и перепутанную местами пару бульонов и попутанные негатив/позитив... И сам так залетал...
inho 04.08.2017 23:33 # 0
inho 05.08.2017 20:14 # 0
roman-kashitsyn 05.08.2017 22:14 # +3
withoutOffer
withOfferService
Да ну?
inho 05.08.2017 22:21 # 0