TOOZ, Кому надо, тот и будет пользоваться.Всём небезразлична она не может быть.
04 Ноя 2011, 20:04да парни
я вижу вы ни как не нарадуетесь на новый смайл
P.S. Хотя новым его уже трудно назвать
Пишу библиотеку для работы с xwab api на java.
Она пока умеет:
XwabUser user = new XwabUser()
/создаём самого юзера
user.setNick("manyrus")
/ник, за которым следим
user.setRefreshTime(20000)
/время живучести кэша
System.out.println(user.isOnline())
/получаем в сети ли человек
System.out.println(user.isOnline())
/данные из кеша(кеш на 20сек)
Также обработка статистики:
XwabStatistics statistics = new XwabStatistics();
statistics.setRefreshTime(20000)
/время живучести кэша
statistics.getPostsCount()
/получаем данные
statistics.getPostsCount()
/получаем данные(уже из кеша, живучесть - 20сек.)
Все классы жестко привязаны, получается этакая монолитная библиотека. В этот раз я решил просто не делать всё супер гибким , т.к. проект слишком мелкий.
Всего в библиотеке пока 4 класса - XwabStatistics(Унаследуется от HttpApiDealer, просто некая обёртка над этим классом.), XwabUser(Унаследуется от HttpApiDealer, просто некая обёртка над этим классом.), HttpApiDealer(Просто тупо работает с api), KeyStorage(наработка над хэш классом, просто чтобы удобнее было работать с датами(класс сообщает, когда нужно обновить переменную)).
Пока мне не нравится то, что XwabStatistics и XwabUser просто обёртки. Но вроде это не существенная проблема.
В дальнейшем напишу некого наблюдателя, на который можно будет подписываться. Он будет следить за изменением онлайна юзера или статистики, а так же следить за сообщениями.
Вроде всё, кто желает помочь с проектированием - прошу в icq 70547794.