|
|
|
Шаблоны проектирования и оформление кода. Расположение кода обработчика.
|
|||
|---|---|---|---|
|
#18+
Ява очень классный язык программирования и он предоставляет целых три возможности для размещения класса обработчика:) а) самый обычный класс б) внутренний класс в) безимянный внутренний класс. Технологически использование внутреннего класса оправдано. Доступ к полям и всё такое. Но вот как лучше для последующей переработки? Безимянный, или нормальный? Мне более хорошей кажется идея нормального класса. Но слишком часто вижу безимянные классы на обработке. Даж NetBeans в автоматически сгенеренном коде создаёт безимянный. Как лучше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2006, 19:50 |
|
||
|
Шаблоны проектирования и оформление кода. Расположение кода обработчика.
|
|||
|---|---|---|---|
|
#18+
смотрите Command design pattern. ИМХО вариант с private inner классами предпочтительней имплементации командного интерфейса. Вы полюбите java еще больше когда узнаете что можете использовать еще и local классы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2006, 20:49 |
|
||
|
Шаблоны проектирования и оформление кода. Расположение кода обработчика.
|
|||
|---|---|---|---|
|
#18+
OUсмотрите Command design pattern. ИМХО вариант с private inner классами предпочтительней имплементации командного интерфейса. Вы полюбите java еще больше когда узнаете что можете использовать еще и local классы :) Ага, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. И как без этого жить-то?! Анонимные классы используются обычно в том месте, где нужно передать "функцию" другому классу, т.е. в задачах родственных command паттерну. Если городить анонимные и внтуренние классы просто от хорошего настроения, получется очень плохо. Если анонимный класс содержит слишком много логики, то тоже плохо получается. Лучше его в таком случае заменить на именованный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 13:28 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33732489&tid=2149247]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
182ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 463ms |

| 0 / 0 |
