|
|
|
invoke
|
|||
|---|---|---|---|
|
#18+
надо обработать некоторую команду и получить ответ на неё. хочу делать так: doIt, должен вызвать соответсвующий команде метод для обработки и передать в него параметр для этой команды. команда обрабатывается и этот же метод должен вернуть ответ. вопрос - как получить ответ? я так понимаю, что invoke работает с новым объектом, т.е. чтобы получить мой ответ нужно извращаться с объектами... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2005, 03:49 |
|
||
|
invoke
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Но лучше избавиться от использования рефлекшина, если метод doIt вызывается более или менее часто... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2005, 12:16 |
|
||
|
invoke
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUs Но лучше избавиться от использования рефлекшина, если метод doIt вызывается более или менее часто... каким образом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2005, 12:44 |
|
||
|
invoke
|
|||
|---|---|---|---|
|
#18+
зависит от твоих целей. например так: Код: plaintext 1. 2. 3. или создать интерфейс с методом doIt() и накидать в map его реализации: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Возможно, есть шанс заменить String command на класс YourCommand. Например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. можно ещё много чего на фантазировать. всё зависит от конкретной ситуации. на мой взгляд, рефлекшин оправдан только в случае, если описание класса не доступно на момент компиляции класса, либо для жестких "хаков" вроде доступа к private членам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2005, 14:20 |
|
||
|
invoke
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUsзависит от твоих целей. Возможно, есть шанс заменить String command на класс YourCommand. Например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. что то я тут ничего не понял. можешь пояснить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 21:45 |
|
||
|
invoke
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUsзависит от твоих целей. Возможно, есть шанс заменить String command на класс YourCommand. Например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. что то я тут ничего не понял. можешь пояснить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 21:46 |
|
||
|
invoke
|
|||
|---|---|---|---|
|
#18+
Был код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. 6. В зависимости от ситуации, в этом может быть смысл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 00:02 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2152837]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
155ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 472ms |

| 0 / 0 |
