|
|
|
Различные реализации интерфейса
|
|||
|---|---|---|---|
|
#18+
Иногда сталкиваюсь с данной проблемой и хочу узнать, как лучше ее решать Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Так получилось, что например для начитки данных из Oracle понадобился еще 3 параметр, как правильно реализовать это Добавить в интерфейс еще один метод? Код: sql 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. 30. 31. 32. 33. 34. Или изменять существующий? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. То есть и тот и то я не считаю идеальным, для MySQLDao и PGDao появляется либо лишний метод, либо лишний параметр. Может есть более элегантный вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2017, 09:09 |
|
||
|
Различные реализации интерфейса
|
|||
|---|---|---|---|
|
#18+
А через абстрактный класс не лучше будет? с методом Код: java 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2017, 09:10 |
|
||
|
Различные реализации интерфейса
|
|||
|---|---|---|---|
|
#18+
-=Koba=-, Есть такая концепция -- версии интерфейсов... Если что, смотреть в COM/OLE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2017, 11:05 |
|
||
|
Различные реализации интерфейса
|
|||
|---|---|---|---|
|
#18+
MasterZiv-=Koba=-, Есть такая концепция -- версии интерфейсов... Если что, смотреть в COM/OLE. А можно более подробнее, в каком направлении гуглить...( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 20:57 |
|
||
|
Различные реализации интерфейса
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Так получилось, что например для начитки данных из Oracle понадобился еще 3 параметр, как правильно реализовать это Добавить в интерфейс еще один метод? Получается что либо для Oracle нужен свой отдельный интерфейс, либо этот третий параметр - это поле класса который имплементит нужный интерфейс (но не аргумент в методе) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2017, 18:21 |
|
||
|
Различные реализации интерфейса
|
|||
|---|---|---|---|
|
#18+
Вдарим паттернами по бездорожью. Parameter Object . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2017, 10:50 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39478647&tid=1340356]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
166ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 499ms |

| 0 / 0 |
