22й Подкаст Петербургской Группы Alt.Net

    Паттерны Проектирования, часть 3

    • Офтопы Обсуждение P&P Summit — spbalt.net предлагает тренинги; Лекции по функциональному программированию

    Поведенческие паттерны

    • Chain of responsibility WPF Event Routing;Url routing; exception handling?; workflow foundation; стоковые и DLR-трансформации в TypograFix 2; tokenized mail templating
    • Interpreter обратная сторона Visitor?
    • Iterator избежали ад С++? и в .Net нет BCL-классов XxxIterator; великий могучий yield return; итератор + query object = IQueryable
    • Mediator event brokers
    • Memento Properties.Settings; snapshots in CQRS
    • Observer нативно реализован в .Net (event); вопрос на большинстве собеседований (event vs. delegate); eventы на managed C++; Reactive Extensions
    • State и Strategy стейт-машины
    • Template Method утипизация (duck typing) – LinFu; Boo
    • Visitor dynamic решает; double dispatch
    прослушан 776 раз
    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 11

      0
      Ребята, серия выпусков про паттерны просто супер. Так держать!
        +4
        Дима, пасиб! Стараемся изо всех сил.
        +1
        Давайте Офтоп в конце. Я после такого офтопа собраться не могу…
          0
          Подозреваю что так не получится. :)
          0
          Хорошо бы хоть какой-то визуальный ряд для таких сложных дискуссий.

          Потому как очень сложно на слух представлять участки кода, не имея опыта реализации этих паттернов.
            0
            Это сложновато. Не думаю что мы могли бы показывать примеры с той же скоростью, с которой мы говорили.
              0
              кстати скринкасты от Петербургской Группы Alt.Net это было бы здорово
          0
          Не вкурил про template method и связь с duck typing'ом. Темплейт метод — это способ исключения дублирования кода, при котором в базовый класс выносится весь код метода, и наследники не переопределяют этот метод, но могут переопределять вспомогательные методы, которые вызываются из основного. Таким образом, наследники могут влиять на детали выполняемого алгоритма, но не могут изменять его суть.
          • UFO just landed and posted this here

          Only users with full accounts can post comments. Log in, please.