Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> что такое Архитектура приложения? и как её разработать. Может книги есть? 
:(
    Опции темы
lankin
Дата 28.11.2008, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 377
Регистрация: 13.12.2006

Репутация: нет
Всего: нет



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

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

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

Ваще не врубаюсь, блин! smile 
PM MAIL   Вверх
QryStaL
Дата 28.11.2008, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 14
Всего: 32



См. аттач

Присоединённый файл ( Кол-во скачиваний: 29 )
Присоединённый файл  arch.png 139,73 Kb


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
lankin
Дата 28.11.2008, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 377
Регистрация: 13.12.2006

Репутация: нет
Всего: нет



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

А есть литература по разработке архитектуре приложений?
PM MAIL   Вверх
Partizan
Дата 28.11.2008, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 18
Всего: 67



lankin, аха.... Grady Booch "OO Architecture & Design"


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
QryStaL
Дата 28.11.2008, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 14
Всего: 32



lankinздесь найдете.


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
Exai1e
Дата 28.11.2008, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 908
Регистрация: 3.12.2006
Где: Moscow

Репутация: 3
Всего: 30



Думаю стоит еще прочитать книгу Совершенный код, хотя бы первые главы 1-5


--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0737 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.