Форум: "Прочее";
Текущий архив: 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