Страница 1 из 1

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

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

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

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

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

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