Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Программирование Все вопросы по написанию программ |
|
Опции темы |
22.12.2008, 18:52 | #1 (Ссылка на пост) | ||||||||
Свой В Доску
Пол:
Адрес: Хер... так сказать ...сон
Благодарил(а): 723
Благодарили 743 раз в 248 постах
Галерея:
0
Вес репутации: 24
|
Помогите пожалуйста с выбором шаблона.
Значитцо вот что имеем:
1. С# проект в связке с MSSql 2005 сервером. 2. Необходимость изучения шаблонов проектирования. 3. Ограниченное количество времени. Вопрос: Ввиду того что есть пункт 3 а так же остро и категорично поставлен пункт 2 хотелось бы узнать, имея пункт 1, какой шаблон можно применить для реализации не замысловатой програмки манипулирующей с базой данных, печатающей отчет по конкретному запросу, ну и еще делающей некоторые вичисления основывающиеся на данных из базы. Так чтоб минимально столкнутся с проблемами. Очень хотелось бы почитать мысли по этому поводу наших уважаемых, шарящих в таких делах, форумчан.
__________________
Wo sind die Kinder? Последний раз редактировалось Rammf, 22.12.2008 в 20:12. Причина: Спасибо Marchello, поправил. |
||||||||
|
22.12.2008, 20:09 | #2 (Ссылка на пост) | ||||||||
Местные мы
Пол:
Благодарил(а): 457
Благодарили 620 раз в 179 постах
Галерея:
0
Вес репутации: 23
|
Тут или ошибка, или можно двояко рассматривать понятие "шаблон программирования".
С одной стороны - шаблоны это template<> в С++ или Generics в шарпе, ну типа List<int> list - вот уже и заюзали шаблон. И есть "шаблоны проектирования" (часто говорят - паттерны проектирования) - это уже совсем другая, большая тема. Как правило их изучение требует не мало времени и усилий, а также знания UML. И как правило эти шаблоны применяют в больших (и оочень больших) и разноплановых проектах - этим собственно и оправдано их применение. Поэтому применение шаблонов проектирования к небольшой программке работающей с БД - как-то ухмылисто звучит Ну можно конечно что-то и прикрутить... но некоторые шаблоны только усложнят и запутают программу (например Abstract Factory ). В общем, можно еще долговасто рассуждать. Советую универсальную книгу по шаблонам проектирования (design patterns) - GoF - "Gang of Four", она есть на русском. |
||||||||
|
Эти 4 пользователей сказали Спасибо Marchello за хороший пост: |
22.12.2008, 20:17 | #3 (Ссылка на пост) | ||||||||
Свой В Доску
Пол:
Адрес: Хер... так сказать ...сон
Благодарил(а): 723
Благодарили 743 раз в 248 постах
Галерея:
0
Вес репутации: 24
|
Так отож. Думал написать программку так чтоб неособо замысловато, начал писать все хорошо пока не остановился на пару недель, когда вернулся не помогли даже красноречивые коментарии в коде. Вроде все понятно но явно нет структуры нет логики "красивой", много дублирования в коде. Вобщем хотелось бы подойти к написанию более систематично. Паттерны проектирования конечно сложновато, поэтому и спросил, какой бы можно было применить, так сказать отсеять явно не подходящие.
П.С. По поводу книги спасибо уже гуглю шоб скачать.
__________________
Wo sind die Kinder? |
||||||||
|
22.12.2008, 20:27 | #4 (Ссылка на пост) | |||||||||
Местные мы
Пол:
Благодарил(а): 457
Благодарили 620 раз в 179 постах
Галерея:
0
Вес репутации: 23
|
Цитата:
Как по мне, можно вполне обойтись просто хорошим ООП подходом - как правило это приходит с практикой. Ведь нужно же на чем-то тренироваться?! )) А так сходу сказать - какие паттерны юзать, а какие нет - это нереально. Тут нужен такой серъезный подход, с осознанием всей задачи. |
|||||||||
|
22.12.2008, 21:52 | #5 (Ссылка на пост) | ||||||||
Модератор
Пол:
Благодарил(а): 30,810
Благодарили 37,603 раз в 8,037 постах
Галерея:
0
Вес репутации: 401
|
http://rs32.rapidshare.com/files/347...u___2001_.djvu
__________________
Нужно делать так, как нужно. А как не нужно, делать не нужно. |
||||||||
|
Сказали Спасибо пользователю ustas за этот пост: | Rammf (23.12.2008) |
23.12.2008, 11:13 | #6 (Ссылка на пост) | ||||||||
Свой В Доску
Пол:
Адрес: Хер... так сказать ...сон
Благодарил(а): 723
Благодарили 743 раз в 248 постах
Галерея:
0
Вес репутации: 24
|
"Приемы объектно-ориентированного проектирования. Паттерны проектирования".
http://upload2.norma4.ks.ua/download.php?file=53828 Вот книга у нас. Если кому понадобится, чтоб в инет не лазить.
__________________
Wo sind die Kinder? |
||||||||
|
29.12.2008, 08:48 | #7 (Ссылка на пост) | |||||||||
Местные мы
Пол:
Благодарил(а): 32
Благодарили 113 раз в 88 постах
Галерея:
0
Вес репутации: 20
|
Цитата:
__________________
|
|||||||||
|
Сказали Спасибо пользователю Aurum за этот пост: | Rammf (29.12.2008) |
Здесь присутствуют: 1 (пользователей - 0 , гостей - 1) | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите пожалуйста кто шарит в озу!!! | SWAT | Железяки | 15 | 15.12.2008 14:02 |
Помогите пожалуйста | po1son | Убей в себе ламера | 17 | 08.10.2008 16:05 |
Помогите с выбором | Yahoohoo | Общие | 11 | 02.10.2008 18:42 |