Игорь Меньков выступил с рассказом о шаблонах проектирования. Сегодняшние программисты, в большинстве своём, полагаются на фреймворки, и не задумываются о том, что эти фреймворки делают – а ведь именно эти знания могут помочь решить самые нетривиальные задачи. Получился интересный и повествовательный рассказ включающий описание нескольких шаблонов проектирования – Identity, Identity Map и Unit of Work. А ещё рассказал о концепции optimistic offline lock.

На примере небольшого приложения, Игорь объяснил, зачем нужны эти шаблоны, и какой может быть выигрыш от их использования.


  1. Отличная презентация.
    Пожалуй, одна из лучших, которые я видел на этом сайте.
    Очень понравилось.

  2. Про Guid:
    Хотя уникальность каждого отдельного GUID не гарантируется, общее количество уникальных ключей настолько велико (2128 или 3,4028×1038), что вероятность того, что в мире будут независимо сгенерированы два совпадающих ключа, достаточно мала.

    Т.е. не 99,8%, а 99,99999999….

  3. troll says:

    Нашёл стандартные паттерны (типа синглтона, фабрик и т.п.) – http://www.youtube.com/user/AgileCast

*