Показать сообщение отдельно
Старый 14.08.2018, 01:50
Wormhole вне форума Посмотреть профиль Отправить личное сообщение для Wormhole Найти все сообщения от Wormhole
  № 15  
Ответить с цитированием
Wormhole
 
Аватар для Wormhole

Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
Цитата:
Сообщение от Appleman Посмотреть сообщение
2. Что думаете на счёт использования интерфейсов-"пустышек" (т.е. без прописанных методов) для целей маркировки объектов, тем самым реализуя множественное типирование (как альтернатива излюбленной тактике зафигачить строковые ID)?
Не легче ли создать enum, хранящий все ID? В AS3 нет перечисляемого типа, но его можно легко симулировать

Добавлено через 3 минуты
Цитата:
Сообщение от Appleman Посмотреть сообщение
2. Изначально есть оружие колющее и режущее. Пока публичные свойства и методы у них одинаковые, но кое-что уже отличается, например, это влияет на выборе варианта атаки. Изначально думал сделать наследников, но появились такие экземпляры, которые относятся сразу к двум типам. Пришлось сделать вектор строковых ID, со всеми его неудобствами. Сейчас, когда я чудесным образом открыл для себя всю прелесть интерфейсов, пришёл к заключению, что правильнее и компактнее будет ввести соответствующие интерфейсы, присваивать их и проверять экземпляры на принадлежность нужному.
Код AS3:
public var type:WeaponType = WeaponType.STITCHING
Добавлено через 6 минут
Цитата:
Сообщение от GBee Посмотреть сообщение
1. В клуб проходят только негры до 25 лет
Любопытный клуб
__________________
В прошлом - AS3 программист, в данный момент пишу на Haxe