powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какие шаблоны наиболее часто используются.
37 сообщений из 37, показаны все 2 страниц
Какие шаблоны наиболее часто используются.
    #34108362
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь начать читать банду. На что стоит обратить внимание (по опыту) в первую очередь (наиболее часто/удобно используются).
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34109177
pandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прочитай все (у них неплохой пример простенького редактора), сам будешь потом выбирать при проектировании.
Увидишь, что даже для ерунды крайне полезны штук 15.
Я сам недавно приобщился, но точно полезны: команда, одиночка, адаптер, мост.
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34109196
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Время физически нет. Приходится урывать. Что бы не читать все подряд выставляю приоритеты.

Спасибо.
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34109314
pandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkhВремя физически нет. Приходится урывать. Что бы не читать все подряд выставляю приоритеты.Срочно переставь приоритеты. Знание шаблонов проектирования, аналогично знанию языка, - без этого нельзя программировать.
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34109367
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pandrew AkhВремя физически нет. Приходится урывать. Что бы не читать все подряд выставляю приоритеты.Срочно переставь приоритеты. Знание шаблонов проектирования, аналогично знанию языка, - без этого нельзя программировать.

:) Выделение времени находится в секции private.
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34109410
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а можно ламерский вопрос - что значит сие:
AkhПытаюсь начать читать банду.
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34109475
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sashka304а можно ламерский вопрос - что значит сие:
AkhПытаюсь начать читать банду.

Приемы объектно-ориентированного проектирования. Паттерны проектирования.
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34110193
onstat-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно вставить свой пятикопеечный вопрос по теме?

Как отнаследоваться от класса шаблона?
То есть иметь одни тип, который будет отнаследован
от любого из N типов полученных в результате параметризации.

Другими словами нужно скрыть параметризацию в классе потомке
чтобы можно было вызывать виртуальные функции через указатель на базовый класс не зависимо от значения параметра.


Приветствуется ссылки на литературу , а лучше инет, где расписаны
принципы.

Спасибо.
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34110805
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkhПытаюсь начать читать банду. На что стоит обратить внимание (по опыту) в первую очередь (наиболее часто/удобно используются).

Какие кирпичики чаще применяются ? Зависит от задачи :)
Прочитать хотя-бы мельком надо все. Авторы представляют СИСТЕМУ кирпичиков. Без полного прочтения возможны постэффекты
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34110988
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
onstat-Можно вставить свой пятикопеечный вопрос по теме?

Если правельно понял вопрос, то так:

Код: plaintext
1.
2.
template <class T>
class Children : public Parent<T> {
...
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34111005
pandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
onstat-Можно вставить свой пятикопеечный вопрос по теме?Оfftopic. Заводи свою тему.
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34111016
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Какие кирпичики чаще применяются ? Зависит от задачи :)
Прочитать хотя-бы мельком надо все. Авторы представляют СИСТЕМУ кирпичиков. Без полного прочтения возможны постэффекты

Кирпичики содержат в себе определенные идеи. Отсюда отталкиваюсь.
Скорее не постэффекты, а не рациональная реализация. Осознаю, но вопрос остается в силе.
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34111029
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под постэффектами я подразумеваю, прежде всего настойчивые попытки забивания гвоздей мелкоскопом со стороны некоторых адептов, освоивших лишь избранные главы

Имеет смысл прочитать повествование о графическом редакторе, отвлекаясь на упоминаемые паттерны по мере их озвучания. Затем по списку (это первое прочтение). Далее, рекомендую использовать как справочник (и почитать Александреску, многое проясниться).
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34111038
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А относительно нехватки времени - Вас ведь никто не торопит
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34111041
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Под постэффектами я подразумеваю, прежде всего настойчивые попытки забивания гвоздей мелкоскопом со стороны некоторых адептов, освоивших лишь избранные главы

Имеет смысл прочитать повествование о графическом редакторе, отвлекаясь на упоминаемые паттерны по мере их озвучания. Затем по списку (это первое прочтение). Далее, рекомендую использовать как справочник (и почитать Александреску, многое проясниться).

Вообще, безаппеляционность вашей точки зрения понял. Саму точку зрения тоже. Спасибо.
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34111045
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)А относительно нехватки времени - Вас ведь никто не торопит

Я тороплю. :)
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34111478
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkhВообще, безаппеляционность вашей точки зрения понял. Саму точку зрения тоже. Спасибо.

Всегда пожалуйста :) Забавно, что Вы СРАЗУ поняли, кого я имею в виду

и обиделись ...
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34111549
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan) AkhВообще, безаппеляционность вашей точки зрения понял. Саму точку зрения тоже. Спасибо.

Всегда пожалуйста :) Забавно, что Вы СРАЗУ поняли, кого я имею в виду

и обиделись ...

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

А вы: обиделись, обиделись. ;)
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34111719
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkhНу, и доводы ваши тоже имеют для меня смысл.

Я рад, что оказался полезен. Что же до моего стиля общения - все имеет свою причину
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34116885
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akh

Приемы объектно-ориентированного проектирования. Паттерны проектирования.

Оно же GoF что означает "Gang of Four" или по-русски - "Банда Четырех"
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34116950
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv Akh

Приемы объектно-ориентированного проектирования. Паттерны проектирования.

Оно же GoF что означает "Gang of Four" или по-русски - "Банда Четырех"

Да. Я знаю. :)

А по сути, есть совет?
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34117087
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.rian.ru/world/20060106/42873683.html
а вы читаете их книжки!!
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34117123
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo http://www.rian.ru/world/20060106/42873683.html
а вы читаете их книжки!!

А я то думаю, откуда в книге про программирование коммунистическая подоплека. :)
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34117472
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На мой взгляд самое необходимое:

Abstract Factory
Singleton

Adapter
Bridge
Composite
Decorator
Facade

Subject/Observer
Chain of responsibility
Visitor
iterator
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34118298
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivНа мой взгляд самое необходимое:

Abstract Factory
Singleton

Adapter
Bridge
Composite
Decorator
Facade

Subject/Observer
Chain of responsibility
Visitor
iterator

Спасибо. Уже вырисовался даже план действий. :)
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34118878
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Akh

Не, ну а кроме шуток (ну не доходит до меня) ЗАЧЕМ себя торопить ???
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34119023
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)2 Akh

Не, ну а кроме шуток (ну не доходит до меня) ЗАЧЕМ себя торопить ???

Что бы знать методы, подходы и уже их использовать
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34119456
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для чего понятно, непонятно зачем БЫСТРО ?
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34119570
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Для чего понятно, непонятно зачем БЫСТРО ?

Не быстро, а по частям, т.к. процесс растягиватся на неопределенное время.
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34119718
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akh, ты не торопись. Ведб в конце тебя ждет жуткое разочарование, ты все это уже делал, только вот не знал что оно так называется:) Эта книжка нужна в большей мере за тем, чтобы как в бородатом анекдоте Сказал анекдот N 5 и все засмеялись
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34119742
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а Александреску об чём пишет?
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34119786
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blindedAkh, ты не торопись. Ведб в конце тебя ждет жуткое разочарование, ты все это уже делал, только вот не знал что оно так называется:) Эта книжка нужна в большей мере за тем, чтобы как в бородатом анекдоте Сказал анекдот N 5 и все засмеялись

Да. Такая мысля у меня была (на счет того, что уже пользую). Но отгадка в том, что придумав какой-то способ, и реализовав его для конкретной задачи, он ассоциируется с этой самой конкретной задачей. Верояность того, что в другой раз я опять его использую минимальна. Путем чтения, ассоциотивность переносится в другую плоскость. Проектирование программы облегчается на порядки.

Потом, читая, что у же знаю, узнаю обширность применения данного метода, которая бы мне никогда в голову не пришла, а так же, можно встретить как сделать это другими способами, и что с каждым способом преобретается.

Вообщем, далеко еще можно эту мысль развить. ;)
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34119798
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoа Александреску об чём пишет?
О технике обобщенного программирования на С++, это немножко из другой оперы. Просто GoF очень слаб с точки зрения реализации и мало что дает человеку который довольно долго программирует. Скажем так GoF путеводитель по ресторанам, а Александреску полноценная поваренная книга
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34119806
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoа Александреску об чём пишет?

Современное проектирование на С++
Обобщенное программирование и прикладные шаблоны проектирования
Аннотация

В книге изложена новая технология программирования, представляющая собой сплав обобщенного программирования, метапрограммирования шаблонов и объектно- ориентированного программирования на С++. Настраиваемые компоненты, созданные автором, высоко подняли уровень абстракции, наделив язык С++ чертами языка спецификации проектирования, сохранив всю его мощь и выразительность. В книге изложены способы реализации основных шаблонов проектирования. Разработанные компоненты воплощены в библиотеке Loki, которую можно загрузить с Web-страницы автора. Книга предназначена для опытных программистов на С++.
Содержание

Часть I. Методы

Глава 1. Разработка классов на основе стратегий
Глава 2. Приемы программирования
Глава 3. Списки типов
Глава 4. Размещение в памяти небольших объектов

Часть II. Компоненты

Глава 5. Обобщенные функторы
Глава 6. Реализация шаблона Singleton
Глава 7. Интеллектуальные указатели
Глава 8. Фабрики объектов
Глава 9. Шаблон Abstract Factory
Глава 10. Шаблон Visitor
Глава 11. Мультиметоды

Приложение. Многопоточная библиотека в стиле минимализма
Библиография
Предметный указатель

Комментарии

Валерий Лаптев

Третий том серии С++ In-Depth появился после четвертого (книга Герба Саттера "Решение сложных задач на С++"). Увидев знакомые названия в оглавлении, я открыл предисловие, чтобы составить более подробное мнение о содержании. Эта книга имеет аж три предисловия: хорошо нам известного Скотта Мейерса, менее известного, но тем не менее знаменитого Джона Влиссидеса, и совсем неизвестного, но ставшего знаменитым, автора Андрея Александреску. Мэтры видимо решили поддержать молодого автора и написали потрясающие предисловия. И я на это и купился!

Не покупайте эту книгу, если вы не читали первую ("Эффективное использование С++") и вторую ("Наиболее эффективное использование С++") книг Скотта Мейерса, книгу о паттернах ("Приемы объектно-ориентированного проектирования. Паттерны проектирования") Банды четырех (один из "бандитов" - Джон Влиссидес) и плохо разбираетесь в шаблонах. Прежде, чем читать книгу Александреску, надо прочитать от корки до корки книгу о шаблонах - "Шаблоны С++" Д. Вандевурда и Н.М. Джосаттиса. А если уже купили, то положите на полку до тех пор, пока не прочтете указанные книжки.

Однако для высоких профессионалов, которые "хлебнули лиха" при разработке и последующем сопровождении нескольких систем, эта книга может послужить светом в конце тоннеля. Если вам приходилось из проекта в проект применять одни и те же решения, то вы, очевидно, использовали свои прежние наработки. Программисты обычно используют свои тексты в режиме copy/paste, переделывая их под новый проект. В этой книге как раз и объясняется, как создать достаточно обобщенный вариант, который в следующий раз потребует не переделки, а настройки.

Если вы хорошо знаете паттерны, то лучше начинать читать со второй части. По мере чтения возникает необходимость обращаться к первой части, чтобы разобраться с техникой реализации того или иного паттерна. Например, при реализации обобщенного варианта фабрики объектов (глава 8) могут понадобиться списки типов, подробности о которых изложены раньше (в главе 3).

Книга будет полезна и тем программистам, которые достаточно хорошо знают сам язык С++, но хотят изучить паттерны и некоторые типовые приемы программирования, например, мультиметоды. Надо положить перед собой две книги: одна книга Александреску, а вторая та, в которой изложено то же самое другим автором. Например, интеллектуальные указатели хорошо читать вместе с книгой Джеффа Элждера ("С++"), а мультиметоды - со второй книгой Мейерса. Часто оказывается, что в одной книге разъясняется то, что непонятно в другой. Лично для меня очень интересной оказалась глава об интеллектуальных указателях, которую я читал вместе с книгой Скотта Мейерса. В книге Александреску приводится интересная стратегия владения, которую мне не удалось обнаружить в известных мне книжках - связывание ссылок.

Для программистов, которым приходилось писать многопоточные программы, полезным будет приложение, в котором автор попытался разъяснить принципы реализации библиотеки Loki. Для большей пользы тексты библиотеки нужно скачать из сети (адрес приведен в книге), и покопаться в них.

Эта книга - из серии "долгоиграющих". Ее невозможно прочитать один раз и положить на полку. "Язык С++ изучается постепенно", поэтому по мере повышения собственной квалификации книжку регулярно снимаешь с полки и перечитываешь.
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34120040
pandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Также полезная книга
Но очень толстая - только для летнего чтения.
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34120689
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blindedПросто GoF очень слаб с точки зрения реализации и мало что дает человеку который довольно долго программирует.

Очень верно. Далеки они от народа. Например, как правильно реализовать Singleton на С++ - нету.
...
Рейтинг: 0 / 0
Какие шаблоны наиболее часто используются.
    #34122663
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А они больше по SmallTalk-у. И сами этого не скрывают.
А Singleton они действительно говенный предложили. Майерс потом додумал, а Александреску развил :)
...
Рейтинг: 0 / 0
37 сообщений из 37, показаны все 2 страниц
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какие шаблоны наиболее часто используются.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]