Форум Херсона. Форум Херсонской молодежи, флейм, фотографии Херсона, политика в Херсоне, сетевой форум, сети Херсона


Приветствуем на Форум Херсона. Форум Херсонской молодежи..

На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру!

Если возникнут проблемы с регистрацией напишите нам.

Галерея форума Блоги пользователей Список банов
Вернуться   Форум Херсона. Форум Херсонской молодежи. > >
Регистрация СправкаСтатистика Пользователи Календарь Сообщения за день

Программирование Все вопросы по написанию программ

Ответ
 
Опции темы
Старый 22.12.2008, 18:52   #1 (Ссылка на пост)
Свой В Доску
 
Аватар для Rammf
Пол:
 
Активность Longevity
0/20 17/20
Today Сообщения
0/5 ssssss747
Адрес: Хер... так сказать ...сон
Благодарил(а): 723
Благодарили 743 раз в 248 постах
Галерея: 0
Вес репутации: 24 Rammf пример для подражанияRammf пример для подражанияRammf пример для подражанияRammf пример для подражанияRammf пример для подражания
Помогите пожалуйста с выбором шаблона.

Значитцо вот что имеем:

1. С# проект в связке с MSSql 2005 сервером.
2. Необходимость изучения шаблонов проектирования.
3. Ограниченное количество времени.

Вопрос: Ввиду того что есть пункт 3 а так же остро и категорично поставлен пункт 2 хотелось бы узнать, имея пункт 1, какой шаблон можно применить для реализации не замысловатой програмки манипулирующей с базой данных, печатающей отчет по конкретному запросу, ну и еще делающей некоторые вичисления основывающиеся на данных из базы. Так чтоб минимально столкнутся с проблемами.

Очень хотелось бы почитать мысли по этому поводу наших уважаемых, шарящих в таких делах, форумчан.
__________________
Wo sind die Kinder?

Последний раз редактировалось Rammf, 22.12.2008 в 20:12. Причина: Спасибо Marchello, поправил.
Rammf вне форума  
Ответить с цитированием
Старый 22.12.2008, 20:09   #2 (Ссылка на пост)
Местные мы
 
Аватар для Marchello
Пол:
 
Активность Longevity
0/20 17/20
Today Сообщения
0/5 ssssss509
Благодарил(а): 457
Благодарили 620 раз в 179 постах
Галерея: 0
Вес репутации: 23 Marchello известное всем имяMarchello известное всем имяMarchello известное всем имяMarchello известное всем имяMarchello известное всем имя
Цитата:
Сообщение от Rammf Посмотреть сообщение
2. Необходимость изучения шаблонов программирования.
Тут или ошибка, или можно двояко рассматривать понятие "шаблон программирования".
С одной стороны - шаблоны это template<> в С++ или Generics в шарпе,
ну типа List<int> list - вот уже и заюзали шаблон.
И есть "шаблоны проектирования" (часто говорят - паттерны проектирования) - это уже совсем другая, большая тема.
Как правило их изучение требует не мало времени и усилий, а также знания UML. И как правило эти шаблоны применяют в больших (и оочень больших) и разноплановых проектах - этим собственно и оправдано их применение.
Поэтому применение шаблонов проектирования к небольшой программке работающей с БД - как-то ухмылисто звучит
Ну можно конечно что-то и прикрутить... но некоторые шаблоны только усложнят и запутают программу (например Abstract Factory ).
В общем, можно еще долговасто рассуждать.
Советую универсальную книгу по шаблонам проектирования (design patterns) - GoF - "Gang of Four", она есть на русском.
Marchello вне форума  
Ответить с цитированием
Эти 4 пользователей сказали Спасибо Marchello за хороший пост:
Rammf (22.12.2008), TIGR (22.12.2008), ustas (22.12.2008), Робот Вертер (22.12.2008)
Старый 22.12.2008, 20:17   #3 (Ссылка на пост)
Свой В Доску
 
Аватар для Rammf
Пол:
 
Активность Longevity
0/20 17/20
Today Сообщения
0/5 ssssss747
Адрес: Хер... так сказать ...сон
Благодарил(а): 723
Благодарили 743 раз в 248 постах
Галерея: 0
Вес репутации: 24 Rammf пример для подражанияRammf пример для подражанияRammf пример для подражанияRammf пример для подражанияRammf пример для подражания
Так отож. Думал написать программку так чтоб неособо замысловато, начал писать все хорошо пока не остановился на пару недель, когда вернулся не помогли даже красноречивые коментарии в коде. Вроде все понятно но явно нет структуры нет логики "красивой", много дублирования в коде. Вобщем хотелось бы подойти к написанию более систематично. Паттерны проектирования конечно сложновато, поэтому и спросил, какой бы можно было применить, так сказать отсеять явно не подходящие.

П.С. По поводу книги спасибо уже гуглю шоб скачать.
__________________
Wo sind die Kinder?
Rammf вне форума  
Ответить с цитированием
Старый 22.12.2008, 20:27   #4 (Ссылка на пост)
Местные мы
 
Аватар для Marchello
Пол:
 
Активность Longevity
0/20 17/20
Today Сообщения
0/5 ssssss509
Благодарил(а): 457
Благодарили 620 раз в 179 постах
Галерея: 0
Вес репутации: 23 Marchello известное всем имяMarchello известное всем имяMarchello известное всем имяMarchello известное всем имяMarchello известное всем имя
Цитата:
Сообщение от Rammf Посмотреть сообщение
Вобщем хотелось бы подойти к написанию более систематично. Паттерны проектирования конечно сложновато, поэтому и спросил, какой бы можно было применить, так сказать отсеять явно не подходящие.
П.С. По поводу книги спасибо уже гуглю шоб скачать.
Кстати, на русском она называется "Приемы объектно-ориентированного проектирования. Паттерны проектирования".
Как по мне, можно вполне обойтись просто хорошим ООП подходом - как правило это приходит с практикой. Ведь нужно же на чем-то тренироваться?! ))
А так сходу сказать - какие паттерны юзать, а какие нет - это нереально.
Тут нужен такой серъезный подход, с осознанием всей задачи.
Marchello вне форума  
Ответить с цитированием
Эти 2 пользователей сказали Спасибо Marchello за хороший пост:
Rammf (22.12.2008), TIGR (23.12.2008)
Старый 22.12.2008, 21:52   #5 (Ссылка на пост)
Модератор
 
Аватар для ustas
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 ssss12443
Благодарил(а): 30,810
Благодарили 37,603 раз в 8,037 постах
Галерея: 0
Вес репутации: 401 ustas скоро в модераторыustas скоро в модераторыustas скоро в модераторы
ustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторы
http://rs32.rapidshare.com/files/347...u___2001_.djvu
__________________
Нужно делать так, как нужно.
А как не нужно, делать не нужно.
ustas вне форума  
Ответить с цитированием
Сказали Спасибо пользователю ustas за этот пост:
Rammf (23.12.2008)
Старый 23.12.2008, 11:13   #6 (Ссылка на пост)
Свой В Доску
 
Аватар для Rammf
Пол:
 
Активность Longevity
0/20 17/20
Today Сообщения
0/5 ssssss747
Адрес: Хер... так сказать ...сон
Благодарил(а): 723
Благодарили 743 раз в 248 постах
Галерея: 0
Вес репутации: 24 Rammf пример для подражанияRammf пример для подражанияRammf пример для подражанияRammf пример для подражанияRammf пример для подражания
"Приемы объектно-ориентированного проектирования. Паттерны проектирования".

http://upload2.norma4.ks.ua/download.php?file=53828

Вот книга у нас. Если кому понадобится, чтоб в инет не лазить.
__________________
Wo sind die Kinder?
Rammf вне форума  
Ответить с цитированием
Старый 29.12.2008, 08:48   #7 (Ссылка на пост)
Местные мы
 
Аватар для Aurum
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 ssssss458
Благодарил(а): 32
Благодарили 113 раз в 88 постах
Галерея: 0
Вес репутации: 20 Aurum станет скоро известным
Цитата:
Сообщение от Rammf Посмотреть сообщение
Значитцо вот что имеем:

1. С# проект в связке с MSSql 2005 сервером.
2. Необходимость изучения шаблонов проектирования.
3. Ограниченное количество времени.

Вопрос: Ввиду того что есть пункт 3 а так же остро и категорично поставлен пункт 2 хотелось бы узнать, имея пункт 1, какой шаблон можно применить для реализации не замысловатой програмки манипулирующей с базой данных, печатающей отчет по конкретному запросу, ну и еще делающей некоторые вичисления основывающиеся на данных из базы. Так чтоб минимально столкнутся с проблемами.

Очень хотелось бы почитать мысли по этому поводу наших уважаемых, шарящих в таких делах, форумчан.
Если опыта работы с паттернами нет, советую расмотреть pureMVC как вариант, мультиязыковой, лёгкий и простой фраймворк.
__________________
Aurum вне форума  
Ответить с цитированием
Сказали Спасибо пользователю Aurum за этот пост:
Rammf (29.12.2008)
Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 

Ваши права в разделе
Вы не можете создавать темы
Вы можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите пожалуйста кто шарит в озу!!! SWAT Железяки 15 15.12.2008 14:02
Помогите пожалуйста po1son Убей в себе ламера 17 08.10.2008 16:05
Помогите с выбором Yahoohoo Общие 11 02.10.2008 18:42


Время на сервере: 04:56.

Регистрация Справка Пользователи Календарь Сообщения за день

vBulletin 3, Copyright © 2000-2024, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co