Архитектура клиент-серверного приложения

Ответить
Adam
Сообщения: 1
Зарегистрирован: 12 авг 2014, 22:07

Архитектура клиент-серверного приложения

Сообщение Adam » 12 авг 2014, 22:16

Разрабатываю клиент-серверное приложение с самописной серверной частью.
Ни в одной статье, ни в одной книге я не встречал советов по проектированию архитектуры таких приложений.
И из-за отсутствия опыта я не знаю какой набор классов нужен, как правильно и лаконично организовать взаимодействие этих классов, как правильно вести обработку исключений и логгирование etc.
Выручает только чтение декомпилированных исходников похожих приложений. Но это то еще испытание.
Хочу попросить помощи у более опытных коллег. Может быть кто-нибудь подкинет полезных ссылок, или может даст почитать исходники своего клиент-серверного приложения?
Благодарю.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Архитектура клиент-серверного приложения

Сообщение Foenix » 12 авг 2014, 23:21

если нужны исходники какого-либо рода, лучше поискать вначале в исходниках гугла - у них полно разных приложений, например таких как Google I/O 2014, 2013... etc. Которые специально для этого и выпускаются - они содержат рекомендуемый код и архитектуру, использование новых фич в анндроиде каждый год, открытый исходный код а так же разные статьи выпускают, которые объясняют разные тонкости в этом приложении.

И хотя могут сказать, что мол гугл может писать и не очень красивый код (мягко говоря), то можно отвечать, что лучше посмотреть их решение и на основе этих знаний сделать свое (разумно аргументировав изменения), чем изобретать велосипед изначально.

Я по другой проблеме искала решения, и примеры, и нашла их только в этом приложении. И хотя там код был довольно для меня запутанный, я взяла некоторые штуки на вооружение и проблему свою решила.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить