Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Оригинальное понимание автором книги, шаблонов проектирования / 25 сообщений из 26, страница 1 из 2
15.01.2010, 15:01:22
    #36412465
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
Книга "Core Techniques and Algorithms in Game Programming "
Автор "Daniel Sánchez-Crespo Dalmau"
Это у него типа абстрактная фабрика :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
class Product {};

class Texture : public Product {};
class Mesh : public Product {};
class Item : public Product {};

typedef int ProductId;

#define TEXTURE  0 
#define MESH  1 
#define ITEM  2 

class AbstractFactory {
public:
   Product*Create(ProductId);
};

Product* AbstractFactory::Create (ProductId id)
{
switch (id)
   {
   case TEXTURE return new Texture; break;
   case MESH return new Mesh; break;
   case ITEM return new Item; break;
   }
}
...
Рейтинг: 0 / 0
15.01.2010, 15:32:54
    #36412571
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
Автор продолжает смешить:
авторscanning 10 buckets (the one we are standing in and the nine neighbors)
Перевод: Сканируя 10 блоков (тот в котором мы находимся, и 9 соседних).

Ммм, мне казалось что если мы стоим в некоем квадрате, то вокруг нас 8 квадратов, считая тот в котором стоим, будет 9 Как же так, считать не умеет, шаблоны объясняет неправильно, а книжки таки пишет? Может мне тоже книжку накатать?
...
Рейтинг: 0 / 0
15.01.2010, 16:14:29
    #36412708
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
На чём акцентирует внимание КНИГА ?
...
Рейтинг: 0 / 0
15.01.2010, 16:15:32
    #36412712
Esofter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
XDiaBLoАвтор продолжает смешить:
авторscanning 10 buckets (the one we are standing in and the nine neighbors)
Перевод: Сканируя 10 блоков (тот в котором мы находимся, и 9 соседних).

Ммм, мне казалось что если мы стоим в некоем квадрате, то вокруг нас 8 квадратов, считая тот в котором стоим, будет 9 Как же так, считать не умеет, шаблоны объясняет неправильно, а книжки таки пишет? Может мне тоже книжку накатать?

Есть 10 блоков. В одном из них мы. Значит вокруг нас 10-1=9 квадратов. Как у тебя 8 получилось?
...
Рейтинг: 0 / 0
18.01.2010, 07:28:38
    #36415126
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
maytonНа чём акцентирует внимание КНИГА ?
Алгоритмы для игр.
...
Рейтинг: 0 / 0
18.01.2010, 07:29:52
    #36415127
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
Esofter
Есть 10 блоков. В одном из них мы. Значит вокруг нас 10-1=9 квадратов. Как у тебя 8 получилось?
Есть сто квадратов, в одном мы, вокруг 9. Это если соседние фразы ещё подключить. Откуда 9 квадратов вокруг центрального? Вокруг одного квадрата, только восемь помещается, остальные уже не рядом.
...
Рейтинг: 0 / 0
18.01.2010, 07:59:52
    #36415157
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
а откуда взялось слово "квадрат"?
можно привести кусок книги, где блок == квадрат?
...
Рейтинг: 0 / 0
18.01.2010, 08:40:04
    #36415177
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
eNoseа откуда взялось слово "квадрат"?
можно привести кусок книги, где блок == квадрат?
Кортинко
...
Рейтинг: 0 / 0
18.01.2010, 08:46:31
    #36415189
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
XDiaBLo,

понятно.
...
Рейтинг: 0 / 0
18.01.2010, 08:50:33
    #36415190
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
eNoseXDiaBLo,

понятно.
Это просто шаблон Spatial Index, в данном случае рассматривается проверка столкновений с объектами, в каждом участке, содержится список объектов, находящихся в нём. Цель шаблона, уменьшить число объектов, с которыми проводить проверку на столкновения. Чтобы со всеми объектами на карте проверку не делать. Это я так, на всякий уточняю.
...
Рейтинг: 0 / 0
18.01.2010, 12:13:12
    #36415563
Esofter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
XDiaBLoEsofter
Есть 10 блоков. В одном из них мы. Значит вокруг нас 10-1=9 квадратов. Как у тебя 8 получилось?
Есть сто квадратов, в одном мы, вокруг 9. Это если соседние фразы ещё подключить. Откуда 9 квадратов вокруг центрального? Вокруг одного квадрата, только восемь помещается, остальные уже не рядом.

Вот теперь понятно: соседние - это те которые имеют общую сторону с данным. А то я подумал все вокруг сканировать надо.
...
Рейтинг: 0 / 0
18.01.2010, 12:39:06
    #36415667
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
авторscanning 10 buckets (the one we are standing in and the nine neighbors)
Да. Bucket - очень неудачный термин. Буквально он переводится как ведро, черпак, корзина и т.д. В мат-статистике это полоса гистограммы.
...
Рейтинг: 0 / 0
18.01.2010, 12:44:42
    #36415694
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
maytonавторscanning 10 buckets (the one we are standing in and the nine neighbors)
Да. Bucket - очень неудачный термин. Буквально он переводится как ведро, черпак, корзина и т.д. В мат-статистике это полоса гистограммы.
Да и хрен с ним, я в словаре усмотрел одну подходящую версию слова, "блок", и не зная как это слово обычно применяется, как всегда заморачиваться не стал.
...
Рейтинг: 0 / 0
18.01.2010, 13:10:14
    #36415778
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
шаблоны - обман.

это не программа должна строится по шаблонам, а шаблоны вырисовываться в программе.

4 8 15 16 23 42
...
Рейтинг: 0 / 0
18.01.2010, 13:14:49
    #36415802
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
Aklinшаблоны - обман.

это не программа должна строится по шаблонам, а шаблоны вырисовываться в программе.

4 8 15 16 23 42
Это понятно. Только идиот станет писать исходя из шаблонов, а не вставлять в программу шаблоны по мере необходимости.
...
Рейтинг: 0 / 0
18.01.2010, 18:59:54
    #36416689
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
XDiaBLo, я тебе советую сосредоточится на предмете, который рассматривает книга. Быть может автор не так глуп (он всё-таки создал своё собственное издание) и правильные с современной позиции шаблоны проектирования идут в несколько ином измерении от Game Programming. Да и сами по себе шаблоны вовсе не являются определяющим в вопросах успешности/провальности какого-либо проекта. Возьми исходники какого-нибудь Doom2 и посмотри. Там скорее всего шаблонами и не пахнет. А проект был успешен.

По поводу 10 блоков - не знаю. Надо читать фразу в контексте. Тогда наверное будет понятно,
опечатка это или системная ошибка.
...
Рейтинг: 0 / 0
19.01.2010, 06:51:14
    #36417108
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
maytonXDiaBLo, я тебе советую сосредоточится на предмете, который рассматривает книга. Быть может автор не так глуп (он всё-таки создал своё собственное издание) и правильные с современной позиции шаблоны проектирования идут в несколько ином измерении от Game Programming. Да и сами по себе шаблоны вовсе не являются определяющим в вопросах успешности/провальности какого-либо проекта. Возьми исходники какого-нибудь Doom2 и посмотри. Там скорее всего шаблонами и не пахнет. А проект был успешен.

По поводу 10 блоков - не знаю. Надо читать фразу в контексте. Тогда наверное будет понятно,
опечатка это или системная ошибка.
Это ошибка, он наверное просто невнимательно написал про этот момент. Я в принципе уже думал про это, что хотя у автора местами неточности, всё же мне есть чему у него поучиться, так что читаю дальше.
...
Рейтинг: 0 / 0
20.01.2010, 11:39:52
    #36419966
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
XDiaBLo wrote:

> Это у него типа абстрактная фабрика :

Вполне себе нормальная фабрика.
Без возможности только расширения набора создаваемых классов.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
20.01.2010, 11:41:07
    #36419974
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
XDiaBLo wrote:

> Алгоритмы для игр.

Тем более. Для простенькой игры вполне себе фабрика.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
20.01.2010, 13:42:22
    #36420375
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
MasterZiv
XDiaBLo wrote:

> Это у него типа абстрактная фабрика :

Вполне себе нормальная фабрика.
Без возможности только расширения набора создаваемых классов.

Это вполне себе конкретная фабрика, но не абстрактная. И это при том, что на картинке изображена вполне себе классическая схема абстрактной и конкретных фабрик, соответственно с продуктами. Я и смеюсь над тем, что она нифига не абстрактная. Но я ведь вижу, что всё же какая-то фабрика имеет место быть.
...
Рейтинг: 0 / 0
20.01.2010, 15:08:29
    #36420687
MAYAKOV_SV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
XDiaBLo
Это вполне себе конкретная фабрика, но не абстрактная. И это при том, что на картинке изображена вполне себе классическая схема абстрактной и конкретных фабрик, соответственно с продуктами. Я и смеюсь над тем, что она нифига не абстрактная. Но я ведь вижу, что всё же какая-то фабрика имеет место быть.
Вы все шаблоны изучаете.
Может не стоит так придираться к автору.
Ведь шаблон это всего лишь прием в проектировании.
И не всегда используются шаблоны в чистом виде, где-то делаются упрощения (как в данном примере), где-то какие-то модификации производятся.
Что в этом плохого?
...
Рейтинг: 0 / 0
20.01.2010, 15:33:28
    #36420749
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
MAYAKOV_SVXDiaBLo
Это вполне себе конкретная фабрика, но не абстрактная. И это при том, что на картинке изображена вполне себе классическая схема абстрактной и конкретных фабрик, соответственно с продуктами. Я и смеюсь над тем, что она нифига не абстрактная. Но я ведь вижу, что всё же какая-то фабрика имеет место быть.
Вы все шаблоны изучаете.
Может не стоит так придираться к автору.
Ведь шаблон это всего лишь прием в проектировании.
И не всегда используются шаблоны в чистом виде, где-то делаются упрощения (как в данном примере), где-то какие-то модификации производятся.
Что в этом плохого?
Плохо то, что он не комментирует, что кое-что упростил и переделал.
...
Рейтинг: 0 / 0
20.01.2010, 15:45:18
    #36420775
MAYAKOV_SV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
XDiaBLo
Плохо то, что он не комментирует, что кое-что упростил и переделал.
Если книга раздражает, то чего мучится-то?
Я вроде вам рассказывал про книгу Крега Лармана.
Ее вполне достаточно для изучения шаблонов вместе с книгой GoF.
...
Рейтинг: 0 / 0
20.01.2010, 15:55:44
    #36420822
XDiaBLo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
MAYAKOV_SVXDiaBLo
Плохо то, что он не комментирует, что кое-что упростил и переделал.
Если книга раздражает, то чего мучится-то?
Я вроде вам рассказывал про книгу Крега Лармана.
Ее вполне достаточно для изучения шаблонов вместе с книгой GoF.
Я и без вас давно эту книгу знаю, частично читал даже. А GoF у меня есть бумажная. Но мне просто нужно кое-что про алгоритмы в играх почитать, и эта книга вполне сойдёт. Я просто на общественное порицание отрывки выношу :)
...
Рейтинг: 0 / 0
20.01.2010, 16:00:00
    #36420838
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оригинальное понимание автором книги, шаблонов проектирования
Общество приняло к сведению.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Оригинальное понимание автором книги, шаблонов проектирования / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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