![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
_Michael, А по-чем учил то , а??
И какого рода задачки решал? |
|||
|
||||
| _Michael |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 23.6.2007 Где: з полонини Репутация: 2 Всего: 6 |
Ходил на курсы там у нас лекции были, и проект который мы должны были реализовать, ну а если ты за книги спрашываеш то по екелю, только
-------------------- ...не убивайся ни о чем - все временно, хоть ночь темна но светлым днем беременна... Саади |
|||
|
||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
Кстати по поводу задачи, вот прислали ответ:
_Michael, просто хочу разобраться, дело в том, что мне моей книги не хватает (Ноутон и Шилдт) для того чтобы, писать какие нить реальные проекты, или решать задачи "на уровне". Взять хотя бы ЭТУ задачу (по которой я топик создал). В принципе задача простенькая, я с потоками по СВОЕЙ книжке разобрался на отлично, но все равно сил не хватило самостоятельно решить. Так вот вопрос: Каким образом можно научиться различные задачки, если теорию я знаю на отлично?!?!? Мне еще что то начать читать, или сидеть днями за компом и кодить?!? |
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 14 Всего: 62 |
В последнем варианте это совершенно ни к чему. SoulKeeper изменял мой пример, в котором была немного другая идея, и это наследование осталось как артефакт. Тот код, который мы тут приводим, никто не вычухивает и не доводит до ума. Это уже твоя задача. Наша цель -- показать идею, от которой ты сможешь оттолкнуться. |
|||
|
||||
| SoulKeeper |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.1.2007 Где: Ukraine, Lviv. Репутация: 11 Всего: 15 |
Ага, а то что есть книжки - это еше повезло
А вот тут не понятно. Что имелось ввиду? Инициатор не спит, можеш вывод в консоль добавить. |
|||
|
||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
Идея не главное, главное ТОЛПАМИ НЕ ХОДИТЬ А ответ прислали 4 из 10 и все тут!!!!! |
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 14 Всего: 62 |
||||
|
||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
Maksym,
Блин , а по делу ничего????? |
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 14 Всего: 62 |
Samotnik
По делу я тебе уже все выше написал Могу расшифровать еще раз. В моей реализации абстрактный класс Task был нужен, так как задумывалось, что его наследники будут содержать логику выполняемого действия в реализации метода abstract void executeTask();. Таким образом, для каждого нового шедулируемого действия достаточно было создать новый класс. Интервал и количество повторений предавалось в коструктор. Мне показалось, что таким образом достигается неплохая инкапсуляция и удобное создание новых типов задач. Однако, я проглядел ограничение в задании "данный утилитный класс НЕ должен содержать выполняемого действия" на что мне справедливо указал SoulKeeper. Хотя можно поспорить о том, что значит содержать и как реализовывать идеологически вернее... ну да ладно. SoulKeeper модвифицировал код, чтобы явно отделить, действие которое выполняется от того, кто его запускает и явно передавать это действие в виде параметра. По скольку код он модифицировал, по всей видимости, быстро, на лету, то оставил класс Task абстрактным без необходимости и возникало лишнее наследование SampleTask extends Task. Что и удивило принимающих задание. Меня бы это тоже удивило. Тебе нужно было проревьюить код и разобраться все ли в нем идеально прежде, чем отсылать. |
|||
|
||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
Поспорить можно всегда, ..... |
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 14 Всего: 62 |
||||
|
||||
| SoulKeeper |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.1.2007 Где: Ukraine, Lviv. Репутация: 11 Всего: 15 |
В даном случае нельзя.
А по делу - смысл кому-то отсылать код который который ты даже не просмотрел |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |