Переключение на Главную Страницу Страницы: 1 2 [3]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Набор специфических поведений класса (примеси) (число прочтений - 24454 )
Pelmen
Full Member
***
Отсутствует



Сообщений: 242
Зарегистрирован: 01. Июня 2006
Пол: Мужской
Re: Набор специфических поведений класса (примеси)
Ответ #30 - 06. Июня 2006 :: 09:24
Печать  
а по второму вопросу ответь?
  
Наверх
 
IP записан
 
x-pert
1c++ developer
Отсутствует



Сообщений: 134
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Набор специфических поведений класса (примеси)
Ответ #31 - 06. Июня 2006 :: 09:29
Печать  
http://www.ozon.ru/context/detail/id/2457392/

вот переиздание 2006-го года, в мягкой обложке, есть в наличии на складе Озона.
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Набор специфических поведений класса (примеси)
Ответ #32 - 06. Июня 2006 :: 11:27
Печать  
Pelmen писал(а) 06. Июня 2006 :: 09:24:
а по второму вопросу ответь?

Про твою трактовку строителя не согласен...
Есть "абстрактный" строитель, который является типообразующим, в коде используется он (т.е. не абстрактный в понимании с++, а абстрактный в понимании концепции. Он сам по себе бесполезен).
Есть конкретный строитель, который как раз и строит нужный объект в соответствии с реалиями и подменяет собой типообразующий класс.
Ну и управляющий класс.
И процесс конструирования будет не один. На каждый класс "конкретный строитель" свой процесс конструирования.
Да, действительно, нужно будет иметь несколько конкретных строителей для каждого вида жуков, но свойства (выведенные в отдельные классы) будут в единичном экземпляре.

В книжке GoF это представлено на примере лабиринтов в игре, все довольно понятно.
зы: я могу быть и не прав, но, сдается мне, что я прав Улыбка
ззы: я побег, завтра почитаю Улыбка
  
Наверх
ICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Набор специфических поведений класса (примеси)
Ответ #33 - 06. Июня 2006 :: 11:27
Печать  
x-pert писал(а) 06. Июня 2006 :: 09:29:
http://www.ozon.ru/context/detail/id/2457392/

вот переиздание 2006-го года, в мягкой обложке, есть в наличии на складе Озона.

Во, я кстати, ее и купил. Бумага не очень - мелованая (вроде так называется)
  
Наверх
ICQ  
IP записан
 
Pelmen
Full Member
***
Отсутствует



Сообщений: 242
Зарегистрирован: 01. Июня 2006
Пол: Мужской
Re: Набор специфических поведений класса (примеси)
Ответ #34 - 06. Июня 2006 :: 11:45
Печать  
spock писал(а) 06. Июня 2006 :: 11:27:
И процесс конструирования будет не один. На каждый класс "конкретный строитель" свой процесс конструирования.

Читай книжку.
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Набор специфических поведений класса (примеси)
Ответ #35 - 07. Июня 2006 :: 03:06
Печать  
Ну вот:
  

structure_001.jpg ( 11 KB | Загрузки )
structure_001.jpg
Наверх
ICQ  
IP записан
 
Pelmen
Full Member
***
Отсутствует



Сообщений: 242
Зарегистрирован: 01. Июня 2006
Пол: Мужской
Re: Набор специфических поведений класса (примеси)
Ответ #36 - 07. Июня 2006 :: 03:50
Печать  
spock писал(а) 07. Июня 2006 :: 03:06:
Ну вот:


ага, круто Ужас
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Набор специфических поведений класса (примеси)
Ответ #37 - 07. Июня 2006 :: 04:01
Печать  
Цитата:
ага, круто

А подробнее? Улыбка
  
Наверх
ICQ  
IP записан
 
Pelmen
Full Member
***
Отсутствует



Сообщений: 242
Зарегистрирован: 01. Июня 2006
Пол: Мужской
Re: Набор специфических поведений класса (примеси)
Ответ #38 - 07. Июня 2006 :: 04:59
Печать  
Ны ты же сам все написал  Печаль
Методы Строителя вызывает Распорядитель, следовательно от конкретного Строителя процесс конструирования не поменяется, следовательно использовать паттерн строитель для данной задачи кажется мне нецелесообразным.

А вообще и условие задачи не совсем четко изложено.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Набор специфических поведений класса (примеси)
Ответ #39 - 07. Июня 2006 :: 07:54
Печать  
Я вообще, видимо, паттерн стратегии сначала имел.
Вот это сейчас читаю: http://www.codeproject.com/cpp/strategy.asp

Но вообще, я вижу сложность в подборе необходимых паттернов, с первого взгляда разница не очевидна.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Палыч
1c++ power user
Отсутствует


I Love 1Cv8!

Сообщений: 217
Зарегистрирован: 19. Мая 2006
Re: Набор специфических поведений класса (примеси)
Ответ #40 - 07. Июня 2006 :: 09:39
Печать  
kms
Действительно задача, пока, толком и не поставлена.
Мне, например, неясно что должно получиться в результате: то-ли генератор кода различных жуков, то-ли симулятор жизни насекомых.
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Набор специфических поведений класса (примеси)
Ответ #41 - 07. Июня 2006 :: 09:53
Печать  
Эээ. Можно, я возьму тайм-аут? А то неудобно как-то: столько всего можно делать с жуками, а я не в теме Улыбка
Буду изучать возможности, такскать, но к этой теме хотелось бы вернуться.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Pelmen
Full Member
***
Отсутствует



Сообщений: 242
Зарегистрирован: 01. Июня 2006
Пол: Мужской
Re: Набор специфических поведений класса (примеси)
Ответ #42 - 07. Июня 2006 :: 12:25
Печать  
kms писал(а) 07. Июня 2006 :: 07:54:
Я вообще, видимо, паттерн стратегии сначала имел.
Вот это сейчас читаю: http://www.codeproject.com/cpp/strategy.asp

Но вообще, я вижу сложность в подборе необходимых паттернов, с первого взгляда разница не очевидна.


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

В общем случае можно было бы ограничиться пустой или непустой стратегией но на мой взгляд это нецелесообразно ...
  
Наверх
 
IP записан
 
Pelmen
Full Member
***
Отсутствует



Сообщений: 242
Зарегистрирован: 01. Июня 2006
Пол: Мужской
Re: Набор специфических поведений класса (примеси)
Ответ #43 - 07. Июня 2006 :: 12:25
Печать  
kms писал(а) 07. Июня 2006 :: 09:53:
Эээ. Можно, я возьму тайм-аут? А то неудобно как-то: столько всего можно делать с жуками, а я не в теме Улыбка
Буду изучать возможности, такскать, но к этой теме хотелось бы вернуться.



нет позвольте уже нам доспорить))
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 [3] 
ОтправитьПечать