В моих сервисах сервиса Robotlegs часто нужно сохранять модели. Это создает пары событий, которые имеют одинаковые типы полезной нагрузки:Событие Дублирование
- для переноса данных из службы в команду,
- для переноса данных от модели к посреднику
Я задаюсь вопросом, как назвать эти Мероприятия. Представьте себе, у меня есть сервис:
FooService.getProducts()
Тогда у меня есть модель:
BarModel.setProducts()
BarModel.getProducts()
Что такое лучший способ назвать событие Отправляется службы после того, как получает сбор продукта?
Каков наилучший способ назвать событие, отправленное моделью после вызова BarModel.setProducts()
?
Или, может быть, я должен использовать одно событие с двумя различными типами:
public class ProductEvent extends Event
{
public const SERVICE_PRODUCT_CHANGE:String = 'serviceProductChange';
public const MODEL_PRODUCT_CHANGE:String = 'modelProductChange';
...
Есть ли причина, по которой вы не используете сигналы? https://github.com/robertpenner/as3-signals – ThanksBro
Тот же вопрос относится к сигналам, не так ли? Если я использую SignalMap, мне нужно расширить класс Signal и создать FooServiceSignal и BarModelSignal? – hidarikani
С помощью сигналов я бы назвал это BarServiceProductChanged и BarModelProductChanged или же, но с суффиксом Signal. В наименовании важнее всего следить за тем, как вы называете материал, и когда вы начинаете работать в командах, вы также согласитесь на именование. Например, я использовал суффикс Signal для всех своих сигналов, но в группе Project они не используют суффикс для сигналов, а только для команд, поэтому я играю. Просто соблюдайте то же самое во всем своем коде. – ThanksBro