Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];

Вниз

Паттерны проектирования   Найти похожие ветки 

 
vasIZmax ©   (2007-04-23 20:15) [0]

Вот из вики (простое определение): "Шаблоны проектирования в компьютерной науке —
это эффективные способы решения характерных задач проектирования,
в частности проектирования компьютерных программ.
"

Насколько я понимаю - это какие-то (условно)
части программы, из которых она просто составлена.
Т.е. чтобы не писать в каждой проге код и "не собирать форму" для проверки, например, пароля,
мы один раз все это дело пишем,
а потом при необходимости в будующих проектах просто добавляем к программе.

Если не прав, объясните "на пальцах" :)

ЗЫ. сейчас читаю Гамма Э. Приемы объект.ориент.проектирования, и есть некоторые "непонятности", которы сразу хотелось бы убрать.


 
Sergey Masloff   (2007-04-23 20:36) [1]

Если читаешь гамму и при этом думаешь что паттерны это то что написано в первой части поста - это все, клиника. Более напалечного объяснения чем у Гаммы с Хелмом просто не существуют. Может поменьше торчать на форумах и дать себе труд просто внимательно прочитать?


 
jack128 ©   (2007-04-23 22:07) [2]

"Паттерн описывает описывает задачу, которая снова и снова возникает в нашей работе, а так же принцип её решения, причем таким образом, что это решение можно потом использовать миллион раз, ничего не изобретая заново"
Кристофер Александр


 
Kolan ©   (2007-04-23 22:12) [3]

> Насколько я понимаю — это какие-то (условно)
> части программы, из которых она просто составлена.
Т.е. чтобы не писать в каждой проге код и «не собирать форму» для проверки, например, пароля,
мы один раз все это дело пишем,
а потом при необходимости в будующих проектах просто добавляем к программе.

Нет это каркас. Те у тебя есть готовый скелет(прямо код) и ты его дорабатываешь.
Аналогия — деревянная заготовка для ложки например. Вот она у тебя в руках бери и дорабатывай.

А паттерн — это виртуальня штука. В паттерне говорится как можно сделать чтобы было то-то.
Аналогия — инструкция по изготовлению ложе — «Чтобы набирать больше супа делайте ложку более глубокой»


 
Kolan ©   (2007-04-23 22:13) [4]

> сейчас читаю Гамма Э

Читать надо GoF — Gang of Four.


 
Petr V.Abramov   (2007-04-24 00:37) [5]

Удалено модератором


 
vasIZmax ©   (2007-04-24 01:00) [6]


> Sergey Masloff   (23.04.07 20:36) [1]
> Если читаешь гамму и при этом думаешь что паттерны это то
> что написано в первой части поста - это все, клиника. Более
> напалечного объяснения чем у Гаммы с Хелмом просто не существуют.
>  Может поменьше торчать на форумах и дать себе труд просто
> внимательно прочитать?

Читаю я, читаю... Но считаю, что лучше сразу прояснить непонятное, чем потом по 100 веток создавать "А как то..., а как это...". Вот до примера дошел - разбираюсь.


> jack128 ©   (23.04.07 22:07) [2]

Это что типа - кода чтобы открыть файл?
assignfile(f,s);
reset(f);
read(f,b);
closefile(b);
т.е. один раз нашли решение поставленной задачи, а потом просто "импортируем".


> Kolan ©   (23.04.07 22:12) [3]

т.е. грубо говоря: юзая паттерн как раз-таки и формируем этот самый каркас?


> Kolan ©   (23.04.07 22:13) [4]

Гамма как раз-таки из этой банды, если не ошибаюсь:)


> Petr V.Abramov   (24.04.07 00:37) [5]

Т.е. определенный алгоритм оценки эффективности?


 
Джо ©   (2007-04-24 01:02) [7]

Когда я был маленький и читая книгу, встречал что-то непонятное, то, обращаясь с вопросом к отцу, получал ответ: «Прочитай чуть дальше и все поймешь». Как ни странно, он оказывался прав.


 
Sergey Masloff   (2007-04-24 06:25) [8]

Джо ©   (24.04.07 01:02) [7]
Или несколько раз...


 
Джо ©   (2007-04-24 09:50) [9]

> [8] Sergey Masloff   (24.04.07 06:25)
> Джо ©   (24.04.07 01:02) [7]
> Или несколько раз...

Да, иногда и так.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.045 c
2-1178265916
newby
2007-05-04 12:05
2007.05.20
Как записать значение в запароленную ячейку Excel?


2-1178083896
RomanLN
2007-05-02 09:31
2007.05.20
Вопросы по БД


2-1177678046
Borwel
2007-04-27 16:47
2007.05.20
Сообщение со строкой


2-1178260166
allucard
2007-05-04 10:29
2007.05.20
Как при печати разбить форму на две страницы.


2-1178012859
Познающий
2007-05-01 13:47
2007.05.20
Вставка рисунка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский