четверг, 28 мая 2015 г.
[Из песочницы] Двойная диспетчеризация @habrahabr
Не так давно столкнулся по службе с весьма любопытной задачей. Но нет ничего нового под луной — и задача вам давно знакома: двойная диспетчеризация в C# в терминах статической типизации. Подробнее объясню ниже, но тем, кто и так всё понял, скажу: да, я буду применять «посетителя», но довольно необычно.
Ещё несколько оговорок, перед тем, как сформулировать задачу строже: я не буду останавливаться на том, почему мне не подходят dymamic, явная проверка типов через приведение и рефлексия. Тому две причины: 1) цель — избавиться от runtime исключений 2) хочу показать, что язык достаточно выразителен, даже если не прибегать к перечисленным средствам и оставаться в рамках строгой типизации.
Подробности
via Хабрахабр / Интересные / Тематические публикации http://ift.tt/1LLIMgx
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий