|
9 / 9 / 0
Регистрация: 27.01.2013
Сообщений: 248
|
|
Паттерны проектирования12.07.2013, 23:50. Показов 19166. Ответов 10
Метки нет (Все метки)
Господа, скажите пожалуйста, что есть такое паттерны проектирования???
Поначалу я думал, что это способ написания кода, то есть каким образом давать имена переменным или, например, каким образом расписывать последовательность методов в классе. Но когда я начал их более углубленно читать, то понял, что все это не то. Скажите пожалуйста на пальцах чайнику, что это все таки такое??? Только не отправляйте в гугл ибо я там посмотрел уже и все либо друг у друга передрано либо написано так, что я еще больше путаюсь. Всем спасибо
0
|
|
| 12.07.2013, 23:50 | |
|
Ответы с готовыми решениями:
10
Какие паттерны проектирования для C# являются "основными"
|
|
Футболист
533 / 435 / 142
Регистрация: 31.10.2011
Сообщений: 1,010
|
|
| 13.07.2013, 00:13 | |
|
по сути это хороший пример решения определенной задачи.
я считаю, что программист, которые знает паттерны, пишет более-менее вменяемый код
2
|
|
|
Неадекват
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
|
|
| 13.07.2013, 17:02 | |
|
bazyzy, Забей. Единственный, имхо, способ понять паттерны писать много, очень много кода. И еще больше кода читать, плохого, хорошего не важно, главное много.
Рано или поздно понимание придет. Изучение теории не даст ничего. Ибо в каждом конкретном случае паттерн может быть реализован по своему и каждый источник приводит свои примеры, что еще больше запутывает желающего разобраться.
2
|
|
|
Master of Orion
|
|
| 13.07.2013, 17:12 | |
|
bazyzy, http://habrahabr.ru/post/59005/
Добавлено через 1 минуту А вот немного о том, что паттерны иногда бывают вредны: http://habrahabr.ru/post/153225/ Конечно, в данном конкретном примере можно было бы сделать нормально (по последней ссылке в статье это видно), но в целом аналог "много хорошо - тоже плохо" для мира программистов "много ненужных паттернов - тоже антипаттерн".
0
|
|
|
115 / 115 / 39
Регистрация: 11.10.2011
Сообщений: 649
|
|
| 15.07.2013, 12:06 | |
|
0
|
|
|
5 / 5 / 3
Регистрация: 04.01.2016
Сообщений: 99
|
|
| 01.02.2016, 20:27 | |
|
простите за тупейший вопрос. но я так и не смог разобраться.
А где и как паттернами можно воспользоваться то?
0
|
|
|
206 / 135 / 6
Регистрация: 15.11.2009
Сообщений: 1,654
|
|
| 01.02.2016, 21:22 | |
|
cancoder, ужасный пример, но все же...
Тебе нужно сложить 2 числа int x=2; int y=3; , ты просто берешь и делаешь int result = x + y; , считай что int result = x + y; это и есть паттерн(образец) того как нужно складывать 2 числа. Заметь, ты ничего не начинаешь выдумывать, по типу for (int i =0 ; i<=y; i++) { x ++; } int result = x;
1
|
|
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|
| 02.02.2016, 16:07 | |
|
0
|
|
|
5 / 5 / 3
Регистрация: 04.01.2016
Сообщений: 99
|
|||
| 02.02.2016, 21:38 | |||
|
то, что вы написали ассоциируется у меня с чем то в роде...: "ты позвонил мне от того что я проснулся, завтра" Добавлено через 3 минуты просто я видел в где то некие таблички которые можно удобно располагать в нужном порядке. и всё получается наглядно и удобно. это специальная программа какая-то? или встроенный модуль в с# ? я нигде ничего не нашел..
0
|
|||
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
||
| 03.02.2016, 08:18 | ||
|
0
|
||
| 03.02.2016, 08:18 | |
|
Помогаю со студенческими работами здесь
11
Паттерны многопоточного программирования
Паттерны программирования для dotnet
Паттерны, не до конца понимаю итератор и одиночку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|