|
|
|
Помогите с решением
|
|||
|---|---|---|---|
|
#18+
Дали задание - написать записную книжку, данные хранить в файле, написал пока что программу, кот. сохраняет всё в памяти, сейчас хочу дописать сохранение в xml. Как создать/записать xml я знаю, но не знаю, как сделать это лучше, чтобы код был красивым. Ещё мучает вопрос - программа и так получилась маленькая, а если я ещё буду сохранять всё в xml, а не в памяти, то от нее вообще ничего не останется - одно чтение и запись xml. Как лучше сохранять данные в файле, но в то же время чтобы и от ООП что-нибудь осталось, что можно продемонстрировать? Вот пока то что есть Код: 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Код: 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. 30. 31. 32. 33. 34. 35. код местами сократил для наглядности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2013, 03:42:37 |
|
||
|
Помогите с решением
|
|||
|---|---|---|---|
|
#18+
Витяй1991Ещё мучает вопрос - программа и так получилась маленькая, а если я ещё буду сохранять всё в xml, а не в памяти, то от нее вообще ничего не останется - одно чтение и запись xml. Темная сторона силы манит тебя, Люк! Мало кода это не недостаток, а преимущество обычно. Добавь функционала, например группировки контактов типа: друзья, однокурсники, семья. А лучше когда юзер сам сможет заводить группы. Добавь поиск по каким-нибудь параметрам (хоть по первой букве, как в бумажной записной книжке). Минимальную проверку email на корректность. Проверку на дубликаты. Код сам вырастет. case "1", case "2" - магически цифры. К дьяволу (в enum) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2013, 12:35:08 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=207&tid=2128473]: |
0ms |
get settings: |
14ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
293ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 360ms |
| total: | 757ms |

| 0 / 0 |
