Цитата:
Изначально опубликовано Андре
[B]
Не - здесь по смыслу нужен именно isEqual, для SuperClass может своя логика реализовываться.
таким образом Visitor будет чувствителен к дальнейшему подразаделению классов. в отличие от классического.
то есть будет не общий алгоритм для всех боссов, а общий алгоритм "для всех боссов у которых мы не нашли еще разновидностей" - с моей точки зрения это нехорошо, так как вводит лишнюю зависимость.
Цитата:
Насчет макросов - красиво. Но я стараюсь их избегать
даже в pack unpack