Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > что такое Архитектура приложения?


Автор: lankin 28.11.2008, 13:00
Заранее извиняюсь, что может не в ту ветку пишу, но вот всегда хотел узнать как разработать архитектуру приложения. Модель клиент-сервер я понимаю, а вот как это реализовать в виде программы? Как разделить классы на клиентские и серверные? В разные солюшены их заключать или как? Или это вообще разные программы, одна-клиент, другая-сервер и т.п.

Допустим на примере простого WinForms приложения: есть окно, это класс MainForm.cs с дизайнером. Допустим в этом окне есть TreeView, которое отображает таблицы в какой-нить базе. 
Можно:
а) написать метод, осуществляющий эту выборку в данном классе, 
или
б) создать еще один класс, например Loader.cs, в котором будет написан такой метод и просто вызвать его из MainForm.cs, передав TreeView.

А как с точки зрения модели клиент-сервер это сделать? Или второй способ и есть некая примитивная модель клиент-сервер?

Ваще не врубаюсь, блин! smile 

Автор: QryStaL 28.11.2008, 13:20
См. аттач

Автор: lankin 28.11.2008, 13:35
QryStaL, А как в рамках одного приложения их разделить то?

А есть литература по разработке архитектуре приложений?

Автор: Partizan 28.11.2008, 13:57
lankin, аха.... Grady Booch "OO Architecture & Design"

Автор: QryStaL 28.11.2008, 14:35
lankin, http://www.williamspublishing.com/Books/978-5-8459-1185-8.html найдете.

Автор: Exai1e 28.11.2008, 17:44
Думаю стоит еще прочитать книгу http://www.ozon.ru/context/detail/id/3159814/, хотя бы первые главы 1-5

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)