Основные функции, по задумке:
- Подписывание по RSS на различные подкасты
- Вывод всех подкастов и их выпусков в дереве(TreeView)
- Возможность скачивания и прослушивания подкастов без открытия дополнительных программ(браузер, плеер)
- Пометка прослушанных подкастов цветом.
- Максимальное быстродействие(писать начал из-за перегруженности iTunes)
Разработал уже некую структуру классов, пока что всё выглядит несвязанно, но далее хочу выявить более явную иерархию:

Ну и скриншот(интерфес ещё не готов, буду рад слышать ваши пожелания):

В ходе разработки понял что стандартный TreeView - гавно, из-за невозможности связывания программных объектов и узлов дерева. Так что по совету одного человека с лепры решил заюзать Advanced TreeView for .NET
Это было бы чудесно, буду юзать)
ОтветитьУдалитьЧто-то как-то сложно у тебя получается. Вроде всё предельно просто.
ОтветитьУдалитьОкна
1) менеджер фидов
2) менеджер настроек
3) эбаутбокс
4) мейн виндоу (аппликейшн)
5) подкастплеер
6) подкаст даунлодер
Классы
7) Фидс лист
8) Фид
8) подкаст
Остаётся сесть и последовательно заимплементировать каждый из классов, после чего соорудить их взаимодействие.
Либо же идти итеративным путём - написать абы как, и дорабатывать, а потом получить неструктурированную гору кода 8)
Да, в каждом из классов будут свои вкусности и забавности, но структура, на мой взгляд должна быть именно такой.
ОтветитьУдалить