• robotlegs mate Mate в борьбе с совпадением строковых констант событий, предлагал писать длиннннные строки для этих самых констант. Robotlegs пошел другим путем и предлогает кроме типа события (читай строки) передавать и ссылку на класс самого события.
    Трудно даже выбрать какого варианта придерживаться. Mate вариант меня устраивает, т.к. можно опускать лишний параметр при подписке на событие, а robotlegs еще и во время выполнения проверяет.

Replies (3)

  • @deep, в именах событий руководствуюсь здравым смыслом, пишу в 2-3 слова. То есть, не особо длинные. За 2 года активного юзания Матэ конфликты были лишь дважды. В коде джуониора, который давал слишком общие имена.

    Но вот когда есть конфликт, то диагносцировать его сложно. Симптомы могут быть очень загадочными, поди догадайся.
  • @deep, я добавлял к значению константы типа события в конец имя класса (без пакета), удобно когда получаешь ошибку которую трейсит mate
  • @yzh44yzh, Ну я так и не успел словить совпадение не разу как моя flex карьера закончилась :) и я вернулся на чистый ас3. Robotlegs принимает как параметр класс события при подписке событий его методом (его метод хорош тем, что сам отписывается когда удаляется объект) и если не передавать класс события, то он автоматам подставляет Event, так что лучше я буду ручками передавать еще и класс, глядишь вообще не будет совпадений :)