Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
1 / 1 / 0
Регистрация: 27.04.2009
Сообщений: 11

Паттерн Strategy и игрушка

27.04.2009, 20:12. Показов 1984. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть задание: применить паттерн Strategy к игрушке (всякие перемещения для объектов).
Немного погуглил, почитал вот такое вот написал: (вопрос правильно ли я понял\применил этот паттерн?)
C#
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
interface IQ
{
void Move();
void MoveBack();
}
 
class Stupid:IQ
{
void Move()
{
//тело
}
void MoveBack()
{
//тело
}
}
 
class Clever:IQ
{
void Move()
{
//тело
}
void MoveBack()
{
//тело
}
}
 
 
 
class Heroe
{
private IQ f;
public Heroe(IQ f)
{
this.f=f;
}
//svoi metodi.....
void Move()
{
f.Move()
}
}
class Balbes
{
private IQ f;
public Balbes(IQ f)
{
this.f=f;
}
//svoi metodi otlichnie ot heroe.....
void Move()
{
f.Move()
}
}
..............................
class Test
{
void main()
{
Heroe heroe=new Heroe(new Stupid());
Balbes balbes=new Balbes(new Clever());
heroe.Move();
balbes.Move();
}
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.04.2009, 20:12
Ответы с готовыми решениями:

Почему паттерн абстрактная фабрика - паттерн уровня объектов, если в нём могут быть статические отношения?
Взято из Шевчук А., Охрименко Д., Касьянов А. Design Patterns via C#. Приемы объектно-ориентированного проектирования (2015): Почему...

паттерн strategy
в приложенном архиве примерчик гостевой книги. В общем в форму html вводятся данные (user, email, message) данные передаются php скрипту...

Паттерн Strategy + paintEvent
Здравствуте. В универе задали создать игру Тетрис. Прорисовку окон сказали осуществить с использованием шаблона Strategy. Тоесть у меня...

3
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
02.05.2009, 08:41
Вроде похоже..
0
1 / 1 / 0
Регистрация: 27.04.2009
Сообщений: 11
06.05.2009, 02:01  [ТС]
уже сдал, всё OK
0
 Аватар для _NuClear
27 / 27 / 2
Регистрация: 09.12.2008
Сообщений: 138
06.05.2009, 19:51
добавь сюда код, хотел бы посмотреть ...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.05.2009, 19:51
Помогаю со студенческими работами здесь

strategy pattern
Как можно понять етот пример? а т.е. ведь метод DoAlgorithm(); не может быть вызван в этом месте: theStrategy.DoAlgorithm() ; И зачем нам...

Source Strategy
Название - Source Strategy Платформа - Android (пока что) Жанр - Стратегия Разработчик - к сожалению только автор Движок - UNITY ...

Design Pattern - Strategy
Всем привет! Хочется услышать мнение со стороны о получившемся коде. Все работает, и вроде как надо, но, не знаю, 6-е чувство подсказывает,...

Игровая логика strategy
Приветствую! Нужно спроектировать классы для игры "стратегия". У нас есть танки, солдаты, БМП. Все они могут стрелять и ездить. БМП может...

EJB read mostly strategy
Есть бин, примерно 200-300 записей в базе, которые он представляет. Эти записи обновляются каждый день в 15:00 GMT. Скорее всего, нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru