|
|
|
Вопрос по enum
|
|||
|---|---|---|---|
|
#18+
Всем привет. Есть некий энум: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Как его можно улучшить, или это все криво и нужно вообще переделать, если да, то как, посоветуйте пожалуйста. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 13:12 |
|
||
|
Вопрос по enum
|
|||
|---|---|---|---|
|
#18+
Просто треш. Через геттер отдаётся мутабельная коллекция. В чём смысл геттера? Инкапсулировать данные, чтобы вам не поменяли ссылочку? (риторические вопросы) Статический метод ваще агонь. Сколько у вас опыта разработки на джаве? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 14:08 |
|
||
|
Вопрос по enum
|
|||
|---|---|---|---|
|
#18+
JulTКак его можно улучшить, или это все криво и нужно вообще переделать, если да, то как, посоветуйте пожалуйста. Спасибо Улучшить можно, убрав копипасту - можно сделать два разных конструктора и не копипастить функциональность. Уличшить можно используя EnumSet. Это всё нужно переделать, потому что метод isBundle() здесь кривой. У вас получится каждый сценарий использования будет выглядеть. Код: java 1. 2. 3. 4. 5. Такого не должно быть в принципе. Если уж сильно кортит, то метод isBundle() может быть приватным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 14:12 |
|
||
|
Вопрос по enum
|
|||
|---|---|---|---|
|
#18+
avp.mkПросто треш. Через геттер отдаётся мутабельная коллекция. В чём смысл геттера? Инкапсулировать данные, чтобы вам не поменяли ссылочку? (риторические вопросы) Статический метод ваще агонь. Да-да. Про мутабельность забыл указать. avp.mkСколько у вас опыта разработки на джаве? Грубиян :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 14:13 |
|
||
|
Вопрос по enum
|
|||
|---|---|---|---|
|
#18+
Blazkowiczможно сделать два разных конструктора Я бы обошёлся одним. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 14:30 |
|
||
|
Вопрос по enum
|
|||
|---|---|---|---|
|
#18+
avp.mkЯ бы обошёлся одним. Что-то я тупанул. Не подумал, что vararg может быть пустым. А, так да. EnumSet только не хватает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 14:55 |
|
||
|
Вопрос по enum
|
|||
|---|---|---|---|
|
#18+
avp.mkЯ бы обошёлся одним. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Тут, есть один нюанс в том что метода isLeaf() не должно быть. С одним элеметом и с несколькими нужно работать одинаково, поэтому нужно таки вместо пустой коллекции иметь в ней себя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2016, 14:57 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39345612&tid=2123504]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
21ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 309ms |

| 0 / 0 |
