|
|
|
вопрос по ООД
|
|||
|---|---|---|---|
|
#18+
Хочу услышать мнение опытных людей. Нужен универсальный класс, который мог бы находить и/или заменять текст в указанном файле. Как правильно разложить его на подклассы? У меня получается так Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. насколько такая архитектура правильная? Меня смущает один момент, при создании экземпляра наследника как FileScanner, методов findText, replaceText не видно, т.к. они реализованы в наследниках. Помогло явное приведение к нужному интерфейсу, но такое ощущение, что как-то это криво. Буду благодарен за критику и предложения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 19:58 |
|
||
|
вопрос по ООД
|
|||
|---|---|---|---|
|
#18+
Вопросы: 1. Какая решаемая задача? Зачем все это надо? 2. В чем заключаетсяо эта универсальность? Другими словами - что именно хотите сделать общим? 3. В чем заключается уникальность того, кто использует ваш универсальный механизм? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 20:09 |
|
||
|
вопрос по ООД
|
|||
|---|---|---|---|
|
#18+
Leonidv, изучение принципов ООД. Это тренировочное задание. Изначально был один абстрактный класс, с двумя методами find и replace. А два его наследника имели по одной заглушке для метода, который они не реализуют. Мне нужно сделать рефакторинг кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 20:18 |
|
||
|
вопрос по ООД
|
|||
|---|---|---|---|
|
#18+
LeonidvВопросы: 2. В чем заключаетсяо эта универсальность? Другими словами - что именно хотите сделать общим? общим должен быть класс для работы с разными источниками текста (фтп, http, file ...) и должен выполнять функции поиска и замены текста в себе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 23:09 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38899090&tid=2125712]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
156ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 445ms |

| 0 / 0 |
