Lviv .NET Community

Menu
  • Lviv .NET Community
  • Про нас
    • Угода користувача
    • Партнери
  • Lviv .NET T-Shirt

Події

Показано 17–25 із 25

  • Lviv .NET #29: Back to normal?

    Lviv .NET #29: Back to normal?

    200,00 ₴
    Отримати квиток
  • Lviv .NET #6: Totally not .NET [Tickets]

    Lviv .NET #6: Totally not .NET [Tickets]

    50,00 ₴
    Читати далі
  • Lviv .NET Community #5: Mega-nano-microservices

    Lviv .NET Community #5: Mega-nano-microservices

    50,00 ₴
    Читати далі
  • Lviv .NET Community #7: Hello, Jetbrains

    Lviv .NET Community #7: Hello, Jetbrains

    50,00 ₴
    Читати далі
  • Lviv .NET Community #8: Xamarin Attack

    Lviv .NET Community #8: Xamarin Attack

    50,00 ₴
    Читати далі
  • Заповнювач

    Lviv .NET Community #9: Modern .NET

    100,00 ₴
    Читати далі
  • Lviv .NET Community #2. Learn, machine!

    Lviv .NET Community meetup #2. Learn, machine!

    50,00 ₴
    Читати далі
  • Meetup #3: Optimize!

    Meetup #3: Optimize!

    50,00 ₴
    Читати далі
  • Visual Studio 2019 Launch Event Lviv

    Visual Studio 2019 Launch Event Lviv

    200,00 ₴
    Отримати квиток
  • ←
  • 1
  • 2
No Comments
  1. RredCat 3 Кві 2010 Відповіcти

    А коли наступна зустріч?

  2. ufo_133 5 Кві 2010 Відповіcти

    28 апреля

  3. RredCat 7 Кві 2010 Відповіcти

    10x

  4. RredCat 7 Кві 2010 Відповіcти

    А про теми доповідей якісь натяки є?

  5. ufo_133 7 Кві 2010 Відповіcти

    Анонс будет!

  6. Рома 28 Кві 2010 Відповіcти

    Live news from Lviv .Net Community 2nd meeting at http://twitter.com/#search?q=%23lvivdotnet !
    Follow us!

  7. Рома 28 Кві 2010 Відповіcти

    Yura Opryshko talks about developing Silverlight apps for Win7 http://twitpic.com/1j3ge7

  8. negruzit 29 Кві 2010 Відповіcти

    А где можно посмотреть доклад про SharePoint 2010 с воодушевлением =) ?

  9. ufo_133 29 Кві 2010 Відповіcти

    Video poka processitsja, kak tol'ko bydet – srazy ge vulogy v nete i dam linki:)

  10. Roman Mykhaylovych 30 Кві 2010 Відповіcти

    Автор видалив цей коментар.

  11. Roman Mykhaylovych 30 Кві 2010 Відповіcти

    Лого супер, а от хідер ацтой)))

  12. ufo_133 30 Кві 2010 Відповіcти

    К счастью организаторы не дизайнеры:) Над хидером думать нет смысла, мы все решаемся переехать на отдельный сайт, но пока руки не дошли:)

  13. Taras Laba 30 Кві 2010 Відповіcти

    А відео з презентацій буде? Особливо цікавить по "24000 Days Of UX" 🙂

  14. ufo_133 30 Кві 2010 Відповіcти

    видео будет:) только неизвестно когда. процессить видео – это не шубу в трусы запихивать:)

  15. alise 2 Тра 2010 Відповіcти

    Автор видалив цей коментар.

  16. nepster 2 Тра 2010 Відповіcти

    Було б класно, щоб до презентації "24000 Days Of UX" були додані ті відео(вступне та наступні), які супроводжували презентацію 🙂

  17. ufo_133 5 Тра 2010 Відповіcти

    К сожалению слайдшара не поддерживает:)

  18. Vasyl Mylko 22 Тра 2010 Відповіcти

    blin, porpavte moje imja pid presentahoju!!!
    Vasya a ny Vysia blin

  19. ufo_133 26 Тра 2010 Відповіcти

    Сделанно:) Сорри

  20. Andriy Buday 3 Чер 2010 Відповіcти

    Привіт.

    Загалом зустріч була дуже хороша. Але якось всерівно хочеться більше бачити більше коду. Бо наприклад коли розказується про Monitor.Enter() ну то не ясно що наспраді сталася така зміна:
    Monitor.Enter(obj); ==> Monitor.Enter(obj, ref someBooleanCrap); На словах воно ніби ясно, але добре б ще бачити наочно. Те саме може стосуватися і інших речей. А відносно тайм менеджменту то презентація також була хороша. Рома, де лінк на ту тулзу? 🙂

    p/s На blogspot можна зробити простеньке опитування відносно натупної теми…

  21. Max Titov 3 Чер 2010 Відповіcти

    Діма, думаю і на твою тему міг би подискутувати, але спізнився 🙂
    Зустріч сподобалась, зібралась дуже класна компанія людей, які прагнуть до спілкування та саморозвитку. Можу щось по mono розповісти, тре подумати 🙂

    Andriy Buday правду каже про код, було не зрозуміло,які параметри на вхід,що на вихід.
    Слайди мають бути трохи більш інформативні.

    Afterparty рулить 🙂

    P.S.
    Якщо мене не підвів зір то, в прозі зі штатами бага 🙂 Коли результат через plinq був гірший за linq воно, всеодно показало приріст перформансу 🙂

  22. Andriy Buday 3 Чер 2010 Відповіcти

    Ггггг… Max, вони просто лінувалися кольори міняти. Приросту не було, але колір зелений для plinq всерівно залишився.

  23. ufo_133 3 Чер 2010 Відповіcти

    Макс, Андрей правду говорит – цвет таки не поменялся, но прироста небыло, было уменьшение перформанса.

    Насчет кода – это да. Но его немного тяжело показывать, ибо проектор. Хотя, будем думать:)

  24. romgun 3 Чер 2010 Відповіcти

    Блін, а було ж відчуття вчора, що щось забув 🙁 тепер зрозумів – про зустріч забув.

  25. ufo_133 3 Чер 2010 Відповіcти

    А насчет опроса – зрите в корень:) Если бы у нас было несколько человек, которые готовы сделать доклад, то можно было бы вертеть носом, так как в основном сейчас доклады делают организаторы группы – то тема докладов выбирается ними.

    Как я уже несколько раз говорил – развитие группы , в руках участников группы!

  26. ufo_133 3 Чер 2010 Відповіcти

    romgun
    мы решили что будем высылать напоминания за 2 дня до встречи:)

  27. Andriy Buday 3 Чер 2010 Відповіcти

    Я думаю, що можу розказати про:
    Managed Extensibility Framework
    AutoMapper
    NHibernate
    Domain Driven Design
    Ioc with StructureMap

  28. Рома 3 Чер 2010 Відповіcти

    Всім привіт!
    Сьогодні з Дімою зранку пили чай і обмінювались враженнями – скажу від обох підтвердивши Дімині слова: Супер, третя зустріч була просто бомбезна! Приєднуйтесь, не забувайте про зустріч, висловлюйте свої рекомендації і побажання для покращення роботи групи!

    Лінк на тулзу є в кінці презентахи. Дублюю: https://www.rescuetime.com/

  29. ufo_133 3 Чер 2010 Відповіcти

    Andriy Buday,

    добався в скайп hmmdima, обговорим:)

  30. Рома 3 Чер 2010 Відповіcти

    А давайте дружити в скайпі! 🙂 свіжі фан-лінки і пізнавальна інфа гарантовано!
    додавайте мене rkrayovskyy
    і Діму hmmdima (Діма, ти ж не проти? 🙂 )

    замутим групу і все як має бути…

  31. Рома 3 Чер 2010 Відповіcти

    шота я торможу чуток… ))

  32. Oleh Sklyarenko 3 Чер 2010 Відповіcти

    Враження позитивні, особливо тому що я почув доповідь на тему яка мене дуже цікавила. Хоча, мабуть, не усі такі зацікавленні у
    fine-grained concurrency технологіях; людей прийшло десь у 2 рази менше, та й питань практично не було. Мабуть, зміню свій підхід та буду менше питати після виступу, зате більше при очній ставці 1-на-1 під час поглинання різних ласощів – так буде ефективніше і людей не буде напрягати.
    Щодо коду – не згідний. При нормальному поданні матеріалу код непотрібен, скоріше заважає сприймати головні тези. Можна, звісно, кілька лінійок показати у слайдах презентації. Але усі мають достатній рівень досвіду та знань щоб сприймати інформацію на льоту та правильно її інтерпретувати. На мою думку використання whiteboard із вдалими малюнками помагає більше. У будь-якому випадку багато дуже залежить від вміння доповідача продати себе. Усім дякую за вдало проведений час.
    PS. Рома – молодець. Цікава, проста та вдало подана доповідь.

  33. Oleh Sklyarenko 3 Чер 2010 Відповіcти

    >> А давайте дружити в скайпі!
    І що сказав Діма?

  34. vHalitsyn 3 Чер 2010 Відповіcти

    Зустріч таки була цікава, і як на мене обидві презентації були на рівні. Хоча для мене особисто друга обірвалась якось нежданно-негадано… За презентації презентуючим – дякую! Також абсолютно не згідний на рахунок "більше коду в презентації". Таке враження, що люди збираються завчити той код:) Для огляду вистачає лінійки 2-х – зрозуміти суть, область застосування, тренд. Всі решта деталі, як треба буде, вспливуть самі собою. Зрештою для цього прототипи й призначені 😉
    PS: і за подарунки також дяк!:)

  35. Andriy Buday 4 Чер 2010 Відповіcти

    vHalitsyn, ну можеш думати, що я хочу "завчати код", але я всерівно хочу його бачити. Багато відомих спікерів взагалі не юзають слайди. Напр. http://www.hanselman.com/ Ну хоча більшість таки юзає. Основне донести думку до слухачів.
    Те, що були демки радує.

  36. ufo_133 4 Чер 2010 Відповіcти

    Andriy Buday, ну без слайдов – это круто, но в том то и разница – что у них опыта презентаций – очень много:)

    Насчет кода – проблема есть, будем думать как решить.

    Ещё раз говорю – стунки в скайп:)

  37. vHalitsyn 4 Чер 2010 Відповіcти

    2Andriy Buday: nothing personal. Але дякую за дозвіл 😉
    Я цілком розумію коли код присутній – більше того часто сам волів би побачити пару лінійок(правда таке трапляєцця все рідше і рідше):)

  38. Oleksandr Kucherenko 9 Лип 2010 Відповіcти

    Почему бы не воспользоваться готовой площадкой Lviv .Net Community – http://www.lvivcommunity.net

  39. Andriy Buday 9 Лип 2010 Відповіcти

    Олександр, нею було б добре скористатися. Але як на мене питання у розвитку .NET UG y Львові не стоїть за площаткою на якій розгортати групу. Воно швидше залежить від кількості активних людей які "встоять" (я думаю ви розумієте, про що я говорю).

    Ми, учасники групи, будемо раді сконтактувати із вами і поговорити про розвиток юзер групи у Львові. Покищо приходіть і захопіть своїх друзів.

    Якщо хтось ще має якісь ідеї, не встидайтеся пишіть 🙂

  40. ufo_133 11 Лип 2010 Відповіcти

    Олександр, Добрый День,

    Площадка http://www.lvivcommunity.net уже в летаргическом сне более 2-х лет. + Она с самого начала была направлена на ПР компании ArtfulBits, Мы же, хотим создать независимое сообщество, где разработчики могут пообщаться и узнать что нибудь новое. Сейчас, нас поддерживает компания SoftServe ( место и хардвар), только потому, что Я там работаю, и так исторически сложилось что договорится там легче всего, остальным компаниям пока(я надеюсь:) ) это неинтересно.

    Потому, Мы выбрали путь создания нечто нового.

    С уважением,
    -Дима

  41. ufo_133 11 Лип 2010 Відповіcти

    Да, Александр,

    Огромное спасибо за пост в вашем коммьюинити:)

    С уважением,
    -Дима

  42. yoursen 14 Лип 2010 Відповіcти

    That was amazing!

  43. Andriy Buday 15 Лип 2010 Відповіcти

    Хотілося б бачити коментарі про те як зустріч пройшла із вашої точки зору, чого бракувало, що було супер і т.д.

  44. ufo_133 15 Лип 2010 Відповіcти

    дада, что то в этот раз тихо как – то:)

  45. Andriy Buday 15 Лип 2010 Відповіcти

    Про свої враження я написав на своєму блозу у наступному пості:

    http://andriybuday.blogspot.com/2010/07/lviv-net-user-group-my-presenation-on.html

  46. yoursen 15 Лип 2010 Відповіcти

    Привіт! Отримав фантастичний стимул вивчити щось нове 🙂

    Сподобалося демонстрація на "живому" коді, який не був просто копі-пастнутий звідкість, а написаний при всіх (лоффкость рук и никкакофо мошенничества) :). Велике спасибі за це.

    Стосовно що ще хотілося б.. я гадаю більше переваг перед альтернативними рішеннями… Дуже вірю, що нХібернейт кльова штука, але бачу в ньому дуже сильно LINQ 🙂 .. загалом, то важко осягнути всю МОЩ цієї техгології з одно-годинної презентації… спробуєм її в житті, і сподіваюся, що не пошкодуємо..

    До наступних зустрічей!

  47. Andriy Buday 15 Лип 2010 Відповіcти

    yoursen, дуже дякую за коментар. Насправді я дуже старався зробити гарну презентацію. Ті всі "мексиканські серіали" про Nhibernate… і пару погано проспаних ночей.

    Доречі, ви можете бути наступним доповідачем на тему Linq to SQL.

    Люди в кого ще які враження?!

  48. yoursen 15 Лип 2010 Відповіcти

    а на коли планується зробити наступну доповідь?

  49. ufo_133 15 Лип 2010 Відповіcти

    Привет,

    Думаю следующую встречу логичнее всего ожидать в конце августа:)

  50. Max Titov 15 Лип 2010 Відповіcти

    Встреча удалась, оба докладчика были на высоте 🙂 Афтерпати рулит 🙂

  51. ufo_133 15 Лип 2010 Відповіcти

    В следующий раз я буду без машины:)

  52. Bats 15 Лип 2010 Відповіcти

    Було цікаво, особливо тому що я деякий час працював з ентіті фреймворком, а про нгібернет лише чув, і міг порівняти дві технології, як на мене ентітіфреймворк рулить )) між іншим де мона взяти такий рюкзачок(VS2010)??

  53. ufo_133 15 Лип 2010 Відповіcти

    Bats,

    Их осталось очень мало – на третьей встрече их получили все присутствовавшие:)

    Обещаю, что возможность получить такие рюкзаки будет, но уже не так просто:)

  54. Andriy Buday 15 Лип 2010 Відповіcти

    Можна роздавати тим хто робить презентації чи щось таке…

  55. ufo_133 15 Лип 2010 Відповіcти

    Andriy Buday,

    Банально:) Но часть из них так и раздадим скорее всего. Вернусь из отпуска и будем посмотреть – пока мозг в стенд бай режим:)

  56. Andriy Buday 15 Лип 2010 Відповіcти

    Доречі, якщо хтось хоче деріку особисто подякувати, то думаю що можна залишити коментар за наступним лінком:

    http://devlicious.com/blogs/derik_whittaker/archive/2010/06/30/speaking-on-mef-at-the-l-viv-net-users-group.aspx

  57. Andriy Buday 2 Сер 2010 Відповіcти

    Я напевно б мав щось сказати…

    Насправді дуже приємно, що використовуючи мій бренд люди шукали цей сайт.

    Але, насправді, я думаю це через те, що я рекламував минулу зустріч поміж друзів, для того, щоб наша кількість була якомого більшою.

  58. Mike Chaliy 2 Сер 2010 Відповіcти

    google / organic – пошук гугла
    google.com / referral – це з гуглрідера, тощо

  59. Bats Ihor 3 Сер 2010 Відповіcти

    ідея хороша, а на інші дні теж будуть якісь плани? Пропоную наприклад один день виділити для статей/питань читачів блогу…

  60. ufo_133 3 Сер 2010 Відповіcти

    Привет:)

    Думаю вопросов пока немного, и их можна задавать в любой теме или в скайп чате.

    Насчет статей – я ж только за, и частенько про это всем говорю:) Так что – если у вас есть желание написать статью сюда – это только приветствуется!

  61. DixonD 4 Сер 2010 Відповіcти

    Раджу змінити другий лінк на постійний http://www.hanselminutes.com/default.aspx?showID=243, коли пізніше хтось зайде на цб сторінку, то він вже буде не актуальний

  62. romgun 5 Сер 2010 Відповіcти

    Завдяки вінницькій дотнет групі наткнувся на цікаві книги
    http://msug.vn.ua/blogs/romank/archive/2010/08/04/head-first.aspx
    Рекомендую переглянути книгу по патернах 🙂

  63. Andriy Buday 5 Сер 2010 Відповіcти

    Буду відвертим, ця рубрика мені не подобається. Я думаю що якщо люди слухають подкасти, то вони знають коли щось нове приходить за допомогою гугл рідера або ще чогось.

  64. Petro 5 Сер 2010 Відповіcти

    До речі, ще про потоки і Сінглтон. Знайомого на співбесіді питали як код з прикладу може створити 2 інстанси класу. Така ситуація можлива коли сінглтон ще не створений і декілька конкуруючих потоків доступаються до нього. Тоді поки перший потік створює об'єкт, другий встигає пройти перевірку на null і почати створювати другий інстанс.
    Щоб це обійти потрібно просто залокати перевірку і створення інстансу класу Сінглтону.

  65. yoursen 10 Сер 2010 Відповіcти

    Надзвичайно просто та зрозуміло. Розжували все, залишилося лише ковтнути.. 🙂

  66. Bats Ihor 10 Сер 2010 Відповіcти

    Описав з фантазією, це плюс. "Сниться дікарю біпкалка" мене трохи поперло, думаю це чепятка ))
    А так все гуд, коротко та зрозуміло, так тримати.

  67. Andriy Buday 10 Сер 2010 Відповіcти

    Ігор, дякую, я справив. Мабуть то чепятка тому, що я вже сонний добре був 🙂

  68. Oleh Sklyarenko 10 Сер 2010 Відповіcти

    Гарно написав, thx

  69. Andriy Buday 10 Сер 2010 Відповіcти

    Прошу, я стараюся 🙂

  70. Andriy Buday 10 Сер 2010 Відповіcти

    Ага, доречі на моєму блозі вже є декілька патернів описаних подібним або околоподібним стилем, але чомусь ніхто їх так високо не оцінює як ви, за винятком декількох друзів. (Може просто ніхто не читав ще 🙂 )

  71. Dmytro Dzyuma (DixonD) 11 Сер 2010 Відповіcти

    Я правда не зрозумів для чого DecoratorCar має бути нащадком Car. Хтось пояснить доступно?:)

  72. Andriy Buday 11 Сер 2010 Відповіcти

    Дмитро, щоб зберегти той самий контракт. (Я це був вказав "Для того щоб зберегти контракт базового класу Car, і щоб мати базовий клас для всіх інших "прибамбасних" функціональностей створимо DecoratorCar, що так само наслідується від Car")

    Ну може краще для прикладу було написати ICar тоді було б чіткіше ясно що то контракт.

  73. Andriy Buday 11 Сер 2010 Відповіcти

    Чи ти із мене просто прикалуєшся? 🙂 Інакше б цей патерн не називався б враппер, якщо б він не мав тих самих методів, які він враппає.

  74. Dmytro Dzyuma (DixonD) 11 Сер 2010 Відповіcти

    Все-все, зрозумів…

  75. Andriy Buday 11 Сер 2010 Відповіcти

    Із такими темпами у нас скоро Балмер буде виступати 🙂

  76. Andriy Buday 16 Сер 2010 Відповіcти

    Хто добереться до коментарів, я б хотів, щоб дав відповідь на таке питання: Чи є клас UnitImagesFactory якимось із факторі дизайн патернів із книжки GoF? Аргументи в додачу буде дуже добре.

  77. Bats Ihor 17 Сер 2010 Відповіcти

    нажаль цієї книги не читав, як на мене то цей класс схожий на реалізацію звичайного фекторі ) надіюсь на коментарі інших юзерів групи а якщо їх не буде то на відповідь автора.

    пс. таке враження що щастина тексту перекладена гуглом, а то якось читати важко і опечаток трохи є..

  78. Andriy Buday 17 Сер 2010 Відповіcти

    ее… я не використовував гугл транслейт. Я перекладав вночі, тому може й багато описок. Знову ж таки питання: чи нормальний стиль у якому той патерн описаний? Я можу попробувати зробити його більш офіційним.

  79. Andriy Buday 17 Сер 2010 Відповіcти

    Ну і крім того в оригінальній статті був дещо інший приклад. Тут я його змінив.

  80. Bats Ihor 17 Сер 2010 Відповіcти

    як на мене стиль нормальний, так тримати. Більш офіційно можна описати наступний патерн, побачимо що скажуть користувачі.

    Сьогодні говорив з знайомим на рахунок патернів і корисності їх використання, все зводилось до того що патерни вивчити це добре але розумно їх використовувати не завжди получається, тому хотілось би десь почитати про саме проектування, застосування на реальному проекті і тд.

  81. Andriy Buday 17 Сер 2010 Відповіcти

    В нас на проекті деякий набір GoF дизайн патернів таки використовується, але дійсно їх багато не запхаєш. А якщо таки запхаєш, то потім із тим кодом дуже фігово розбиратися.

  82. Bats Ihor 17 Сер 2010 Відповіcти

    Може порадиш що почитати, думаю такі речі не тільки мене цікавлять… Зараз почав читати "Применение DDD и шаблонов проектирования". Думаю час від часу робити міні звіт в блог по ній, хотя не факт що дочитаю бо я так зрозумів що вони розрахована на трохи вищий рівень ніж зараз у мене.

  83. Atski 19 Сер 2010 Відповіcти

    "Чи є клас UnitImagesFactory якимось із факторі дизайн патернів із книжки GoF?"

    так, маэмо по суті паттерн Factory Method + кеш

  84. Petro 19 Сер 2010 Відповіcти

    Класний паттерн. Один з моїх улюблених. І написано доступно, тільки мені здається що на UML діаграмі скорше зображений брідж ніж декоратор.
    Також на мою думку якщо потрібний лише один декоратор то можна обійтися без базового класу (CarDecorator) і реалізувати зразу ж (AmbulanceCar).

  85. Max Titov 25 Сер 2010 Відповіcти

    Сіські, має бути рубріка із сіськами, або це не трушна юзер група 🙂

  86. Andriy Buday 25 Сер 2010 Відповіcти

    Опитувальнику явно бракує питань. Навіть айтем із "Сіськами" можна було б у ньому додати, для тих хто нічого іншого для себе не знайшов.

  87. Oleh Sklyarenko 26 Сер 2010 Відповіcти

    Нажаль, не вийшло прийти – обламалось в останній момент. Наскільки я зрозумів доповіді по IE9 не було, launch обмежився футболками).

  88. ufo_133 26 Сер 2010 Відповіcти

    Лаунч будет 30 сентября. да

  89. Pavlo 26 Сер 2010 Відповіcти

    Доповідь Сергія була насправді дуже цікавою. Питань не було, тому що він шикарно розклав все по поличках. Хотілось би продовження по цій темі.

  90. Yuriy Seniuk 26 Сер 2010 Відповіcти

    На рахунок докладу "эффективные методы визуализации информации" – мене трошки скоф'юзило.. я очікував почути які існують методи візуалізації, та для якої інформації найкраще використувувати ті чи інші методи (розглянути багато типів діаграм, ітд.)… Це питання було розкрите, як на мене не повністю, тим не менше доклад був дуже цікавим і корисним..
    Доклад Рустама – професійний. Дійсно важка тема, яка розкривалася досить глибоко без "водички", потребує осмислення.. Навіть не було питань, які можна задати… Для таких штук необхідно приходити на ком'юніті підготовлений, прочитавши хочаб декілька статей по розкритій темі. Так можна краще зрозуміти і "намотати на вус" викладений матеріал!! 😉

  91. Max Titov 26 Сер 2010 Відповіcти

    Мне понравились оба доклада. Для меня термин DataInk откровение, люблю минимализм несущий только информацию.
    По SaaS Сергей очень класно расказал, и подробно и долго 🙂 Я честно забыл вопросы что появились в начале. Жду ссылок на литературку по SaaS
    Спасибо.

  92. Andriy Buday 27 Сер 2010 Відповіcти

    Сергій дійсно монстр архітектури! 🙂

    Дійсно розказав усе структуровано. Для всього були чіткі пояснення і прикольні картинки для побудови асоціацій у наших мозгах 🙂 То що у кінці було показано як воно усе мапається на щось реальне варто похвали. Круто!

    Нажаль я ще відчуваю якийсь дискомфорт, що багато чого таки ще не розумію. Мені напевно бракує розуміння того як таку архітектуру "конячу" можна розгортати у клієнтів.

    Дякую.

  93. Andy 30 Сер 2010 Відповіcти

    Коли останній термін здачі?

  94. ufo_133 30 Сер 2010 Відповіcти

    ну, давайте до 12 сентября:) чтобы 13 числа – или сделаем голосовалку, или просто огласим результаты:)

  95. Andriy Buday 30 Сер 2010 Відповіcти

    Так це Factory Method. Я хотів бути певним, що ніхто не буде казати що це не той патерн, плутаючи його із параметризованим фекторі методом. Також є така штука як CreateMethod, але вона створює об'єкти зазвичай свого класу і практично завжди є статичними методами.

  96. ufo_133 31 Сер 2010 Відповіcти

    Класс:)

  97. ufo_133 31 Сер 2010 Відповіcти

    Андрей, а чем ты таким замечательным пользуешся для рисования диаграмм?

  98. Andriy Buday 31 Сер 2010 Відповіcти

    Genius GPen

  99. ufo_133 31 Сер 2010 Відповіcти

    ах блин, вот для чего нужен планшет:)

  100. Andriy Buday 31 Сер 2010 Відповіcти

    Можна було обійтися тільки із одним декоратором. А на UML таки не брідж зображений, але певно ще бракує стрілки, щоб зобразити, що CarDecorator також наслідується від Car.

  101. Andy 31 Сер 2010 Відповіcти

    Do you have any proposition / desires / wishes regarding work of our group?
    Таке нагле побажання – на кінець зустрічі купити не тільки алко напої 🙂

  102. Bats Ihor 31 Сер 2010 Відповіcти

    а можна діаграми зробити трохи чіткішими а то їх читати важко..

  103. Yuriy Opryshko 6 Вер 2010 Відповіcти

    рубрика "Капитан Очевидность у микрофона"

  104. Yuriy Seniuk 6 Вер 2010 Відповіcти

    мені сподобалося 🙂

  105. ufo_133 6 Вер 2010 Відповіcти

    дак никто и не говорил что это квантовая физика:) просто интересные факты:)

  106. Oleh Sklyarenko 6 Вер 2010 Відповіcти

    Для початківців саме те що треба) В якості закріплення знань рекомендую почитати писання преподобного Джона Скіта "C# In Depth" (2nd Edition)

  107. Andriy Buday 6 Вер 2010 Відповіcти

    Ну оцього я точно не використовував ще: string.IsNullOrWhiteSpace().

    Мабуть тому, що вони інтродюснули в 4.0 фреймворку той метод…. Але часно кажучи й не було потреби для такої перевірки.

  108. Dmytro Dzyuma (DixonD) 6 Вер 2010 Відповіcти

    А я завжди писав свій аналог для string.IsNullOrWhiteSpace() для перевірки аргументів, адже у більшості випадків рядок з пробілами настільки ж "поганий", як і порожній. Стара топкодерівська звичка:)

  109. ufo_133 7 Вер 2010 Відповіcти

    мне нравится, тока я вот никогда его не использовал:)

  110. Andriy Buday 7 Вер 2010 Відповіcти

    Невже ніяке 3-д парті не мало подібного API ?

  111. ufo_133 7 Вер 2010 Відповіcти

    а черт его знает. мож и было, но я видать его с точки зрениия паттерна не рассматривал, потому в голове и не отложилось:)

  112. Надія 8 Вер 2010 Відповіcти

    Автор видалив цей коментар.

  113. Petro 8 Вер 2010 Відповіcти

    Круто! Ніколи не чув про цей паттерн. Так тримати!

  114. Dmytro Dzyuma (DixonD) 8 Вер 2010 Відповіcти

    >>Але ще одне питання: чи взагалі вам подобається такий синтаксис?
    Можна закинути всі специфікації у масив і додати тут вкладений цикл. При додаванні нової специфікації просто буде плюс один елемент до масиву. Так можливо нічим не краще, але я б так робив:)

  115. Andriy Buday 8 Вер 2010 Відповіcти

    Прикольно, але тобі не завжди треба робити AND, тобі ще може треба буде робити OR, або інакше комбінувати!

  116. Oleh Sklyarenko 10 Вер 2010 Відповіcти

    Гарна стаття, дякую

  117. Геннадій Омельченко 13 Вер 2010 Відповіcти

    З’явилася третя частина:
    http://geekswithblogs.net/BlackRabbitCoder/archive/2010/09/09/c.net-five-final-little-wonders-that-make-code-better-3.aspx

  118. Bats Ihor 13 Вер 2010 Відповіcти

    Дякую! як на мене подарунки досить цінні і дивно що так мало людей відгукнулось, адже написати маленьку програму жарт чи щось таке не так вже й важко тому надіюсь на наступний рік конкуренція буде більша і подарунки теж)

    PS в моїй програмі використано 64 (!) вікна, на наступний рік мабуть буде 256 )
    Всіх з Днем Програміста!

  119. Max Titov 13 Вер 2010 Відповіcти

    Woho! всіх вітаю 🙂

  120. Геннадій Омельченко 14 Вер 2010 Відповіcти

    Класна стаття, як раз вчасно зустрів! Дякую!

  121. Yuriy Opryshko 16 Вер 2010 Відповіcти

    первый, конечно.

  122. Yuriy Opryshko 27 Вер 2010 Відповіcти

    Я старый скептик, так что поздравлю тогда, когда книга будет закончена 😉

  123. Andriy Buday 27 Вер 2010 Відповіcти

    Ok, старый скептик! 🙂

  124. ufo_133 28 Вер 2010 Відповіcти

    Класс. Спасибо!

  125. Yuriy Seniuk 29 Вер 2010 Відповіcти

    Простенько і геніально!

  126. Andriy Buday 29 Вер 2010 Відповіcти

    Дякую.

  127. Genrih 30 Вер 2010 Відповіcти

    "Очень хочется оформить Нашу группу , как ГО"
    для чого?

  128. ufo_133 30 Вер 2010 Відповіcти

    Если Мы будем ГО, то возможно общение с властями нашего города:) Значит Мы сможем как то влиять на айти престиж нашего региона:)

  129. Andriy Buday 30 Вер 2010 Відповіcти

    Думаю що то не найближчого часу плани. Проте, якщо серв захоче таке заспонсорувати, ну то може й має сенс.

  130. Max Titov 4 Жов 2010 Відповіcти

    Дима, как всегда зачетная призентуха, очень понравилось. Приятные новости по повноду развития групы. Ну и да, афтерпати было всем афтерпати головой 🙂

  131. ufo_133 4 Жов 2010 Відповіcти

    Мерси:) Если бы не Вы, ничего бы не получилось:)

  132. Forensic 4 Жов 2010 Відповіcти

    А чому це недолік? З приватними полями і методами працювати не потрібно. Вони тільки для класу. Я б сказав що це теж перевага. ))))

    Наприклад ми можемо мати методи CalcTax() – публічний і CalcFullTax() приватний.
    CalcTax() може викликати CalcFullTax() для "проміжних" розрахунків. Але податківець зможе викликати тільки CalcTax(), що безумовно є перевагою )))

  133. Andriy Buday 4 Жов 2010 Відповіcти

    Добре, я згоден. Може я й помилився тут. Я дивився трішки із іншої сторони. Тобто при наслідуванні, яке часто використовується у патернах ми можемо працювати із протектед полями і так далі.
    Тобто мається на увазі, що може нам треба буде алгоритм, який враховує щось дуже "захайдене" у тому класі.

    Якщо інші згодяться із твоїм коментарем, тоді я це перемішу у "переваги" і напишу що я мало думаю 🙂

  134. Геннадій Омельченко 5 Жов 2010 Відповіcти

    Це взагалі недолік патерна Відвідувач, класичний: порушення інкапсуляції, так як інтерфейс Елемента має бути досить розвинений для того, щоб Відвідувач зміг виконати свою роботу

  135. Andriy Buday 5 Жов 2010 Відповіcти

    Так, щось у тому є. Але із іншої сторони ми всерівно оперуємо тільки паблік властивостамя. Проблема у тому що коли ми будемо писати патерн Відвідувач, ми певно будемо підганяти трішки код під ньго і тоді отримаєму проблему згадану у коменті вище.

  136. Андрій 5 Жов 2010 Відповіcти

    Андрію, якщо слідувати теорії сучасної шаблонної розробки (наприклад такої "нудної" штуки як "легка звязаність"), то в принципі "підганяти під патерн Відвідувач" ми взагалі не мали б – практично він повинен використовувати той функціонал який ми йому надали. Тобто наприклад, якщо це електрик, то "Кімната" надає йому тільки відомості про кількість і розташуванн лампочок, тип проводки, метод "ВимірятиСтрумВРозетці" (і т.д. – основні моменти в вас так і описані), а вже він сам ("Електрик") повинен виконати їх обробку (ну тобто тут як ви писали – певним чином відділяється алгоритм тестування електропроводки, але тільки в межах обробки результатів і виведення висновку "дядею Васею-Електріком"). Якщо щось недопоняв – зразу вибачаюсь:)

  137. Andriy Buday 6 Жов 2010 Відповіcти

    Андрій, все правильно, так б мало бути. Але як згадано у коментарі від Геннадія, "інтерфейс Елемента має бути досить розвинений". Якщо я правильно розумію Геннадія, то він має на увазі, що коли "Кімната" назовні показує кожну лампочку це дещо порушує інкапсуляцію. Думаю електрику буде мало знати скільки лампочок і де вони є, він захоче на неї подивитися. І ніхто не каже, що інший відвідувач не захоче ще на щось подивитися.

    Але взагалі правильно. Все має бути "легко зв'язано".

  138. Геннадій Омельченко 6 Жов 2010 Відповіcти

    Знову ж, слабка зв’язність це, звісно, добре, але… Не завжди вона має таке велике значення, і паттерн Відвідувач мабуть один з таких прикладів, адже Відвідувач створенний для використання САМЕ з цією структурою елементів, і ні для якої іншої, він не призначений для повторного використання, а тому залежність від конкретних особливостей реалізації єлементів на мою думку не має таких критичних наслідків. Гадаю, що шкідливим може бути використання тієї частини відкритого інтерфейсу ( що призначений винятково для використання Відвідувачем для реалізації своїх обов’язків, можливо методу "ВимірятиСтрумВРозетці"), іншими классами-Невідвідувачами (які мабуть також забажають використати зручний для них метод "ВимірятиСтрумВРозетці") тут виправдати посилення зв’язності вже складно. Наскільки я розумію, в С++ можливо було вирішити цю проблему за допомогою friend-класів, але в С# – для мене це поки що загадка.
    А про інкапсуляцію… Так і інкапсуляцію можна порушувати по різному 🙂 Можна все ж таки спробувати абстрагуватися від того, чи зберігає Поверх Лампочки у хеш-таблиці, масиві чи зв’язному списку

  139. Андрій 6 Жов 2010 Відповіcти

    Андрію, Геннадій так думав щойно – наче виникає 2 досить сумнівні пролеми – це місце зберігання алгоритму тестування і його розгалуженість (тобто варіанти "логіка в елементі". "логіка в відвідувачі", "логіка і там і там". Мені подобається 3 варіант – тобто Кімната надає інформацію що необхідна для отримання висновків (але вона про це не знає), а вже сам Відвідувач (і лише він для певного набору атрибутів) несе логіку їх обробки. На рахунок інших відвідувачів – вони в принципі теж можуть "ДивтисьНаЛампочку" і "МірятиСтрумВРозетці" – але це їм нічого не дасть якщо вони не реалізують певної логіки досягнення висновку (а якщо реалізують то вони стають електриками:) ).

    А про абстрагування – тут до структур даних взагалі не варто привязуватись:) Патерни то швидше філософія в першу чергу 😉

  140. Андрій 6 Жов 2010 Відповіcти

    Було досить цыкаво, особливо послухати про MVC 3, вже з нетерпынням чекаю його повного виходу 🙂 В цілому класно, бо взяв для себе багато інформації про тенденції розвитку технологій Microsoft, бо в інформації з інтернету деколи таке понаходиш що аж страшно стає 😀

  141. Andriy Buday 6 Жов 2010 Відповіcти

    Клас! Якщо вкладаєш досить багато зусиль у написання статті, то отримуєш коментарі, які навіть кращі за саму статтю. Це дуже радує. Дякую вам, хлопці!

  142. Андрій 6 Жов 2010 Відповіcти

    Андрію, та нема за що 🙂 Аби тільки ті коментарі були корисними, а так то я завжди радий обговорити цікаву річ

  143. Max Titov 15 Жов 2010 Відповіcти

    Ура, разнообразие полезно!

  144. Genrih 19 Жов 2010 Відповіcти

    Чудовий опис.
    Може хто має досвід використання якоїсь бібліотеки для deep copy?

  145. ufo_133 19 Жов 2010 Відповіcти

    Вообще прототип – замечательный паттерн!

  146. Andriy Buday 19 Жов 2010 Відповіcти

    Я такого досвіду не маю, але стикався із клонуванням за допомогою сериалізації/десиріалізації.

  147. Yevhen Bobrov 27 Жов 2010 Відповіcти

    в большинстве случаев (в реальной жизни) Builder используется "для упрощения конструирования сложных объектов" (it allows to hide construction complexity behind a convenient interface). Рекомендую обращать больше внимания на секцию Consequences в описаниях паттернов. Как показывает опыт – она ниболее полезная из всех

  148. Yevhen Bobrov 27 Жов 2010 Відповіcти

    А можно использовать LINQ и вообще обойтись без кастомных експрешенов. Семантика спецификации сохраняется в названии класса спецификации, реализация использует LINQ. Плюс можно реализовать чейнинг спецификаций – с LINQ это тоже просто

  149. Yevhen Bobrov 27 Жов 2010 Відповіcти

    Автор видалив цей коментар.

  150. Yevhen Bobrov 27 Жов 2010 Відповіcти

    Обратите внимание на отличный FSM кит для .NET. Stateless – http://code.google.com/p/stateless/ . Намного проще (и прозрачнее) конфигурируется и работает. И каши (в виде большого количества подклассов) не просит 🙂

  151. Oleh Sklyarenko 30 Жов 2010 Відповіcти

    Було справді цікаво. Усім дякую

  152. ufo_133 31 Жов 2010 Відповіcти

    уххх, было круто:) очень порадовало что пришло много людей, хотелось бы извиниться за то , что не всем хватило места. В следующий раз мы предусмотрим такую вероятность.

    В этот раз выступление вел Макс, который с этим справился на все 100% – так что – МОЛОДЕЦ!

    Про доклады – все было действительно круто: Игорь показал что такое воркшоп, Андрей завалил всех полезной информацией.

    К сожалению не остался на афтерафтерпати, в следющий раз исправляюсь:)

  153. Bats Ihor 31 Жов 2010 Відповіcти

    Між іншим двіжок дуже прикольний, реально синтаксис легший від того що використовувався в формсах але те що немає інтелісенс для мвс3 розчарувало ((

  154. RredCat 31 Жов 2010 Відповіcти

    Дуже сподобався воркшоп! Сам формат був дуже класний, наочний.
    Одне тільки зауваження. Певно варто було поділити одразу питання на беклог і спринт беклог.. зразу ж зрозуміло було, що на все відповісти часу не вистачить.. заодно ідею беклогу пояснили б 🙂

  155. Max Titov 1 Лис 2010 Відповіcти

    Встреча была супер! 🙂 Жаль что помещение было маловато, и нам не удалось разбить людей на нормальные команды (blood mess!!!) но ребята заменеджели %) Андрей немного затянул с докладом, но и перебивать его не хотелось(DDD увлекательная тема), люди начали клевать носом, надо больше живых примеров

  156. Andriy Buday 1 Лис 2010 Відповіcти

    Max, а я ж про час багато раз запитував 🙂

    Хотя дійсно було видно що аудиторія втомилася. Багато інфи. Якщо я б ще приклади на кожен айтем показував то була б +1 година ще. От я наприклад показав живий приклад специфікації – зайняло певно 5 або більше хв.

  157. Oleh Sklyarenko 1 Лис 2010 Відповіcти

    Доповідь Андрія була оглядовою – тому і вийшло довго. Не скажу що мене втомило, проте деяка затягнутість відчувалась. Вечір п"ятниці мабуть дався взнаки.

  158. Roman Buchyn 1 Лис 2010 Відповіcти

    Респект доповідачам і організаторам :)Все сподобалось.

  159. Мария 1 Лис 2010 Відповіcти

    Дуже чекаємо в GL наступного разу! Будемо намагатися покращити всі умови та сервіс для Вас!

    Марія Шкіль

  160. ufo_133 2 Лис 2010 Відповіcти

    С днем рождения:)

  161. Andriy Buday 2 Лис 2010 Відповіcти

    Хе, дякую дуже!

  162. Andy 3 Лис 2010 Відповіcти

    http://geekswithblogs.net/BlackRabbitCoder/archive/2010/05/19/c-system.lazylttgt-and-the-singleton-design-pattern.aspx – цікаве доповнення до статті Андрія, приєднуюсь до вітань

  163. Геннадій Омельченко 3 Лис 2010 Відповіcти

    Дуже сумнівний шаблон! Особливо з точки зору TDD (DI і т.і.) і особливо в классичній реалізації (як у прикладі)

  164. Andriy Buday 3 Лис 2010 Відповіcти

    Andy, дуже хороша стаття! Дякую.

  165. Andrii Nakryiko 4 Лис 2010 Відповіcти

    десь читав, що робити lock (typeof(SomeClass)) трохи зле і краще робити як у статті, на яку посилається Andy:
    var mutex = new object();
    lock(mutex)

    Правда не можу згадати чому )) І лінь шукати, може хто знає?

    А варіант з Lazy класний, просто не всім підійде, бо не всі можуть використовувати .NET 4.0

  166. Oleh Sklyarenko 4 Лис 2010 Відповіcти

    >> І лінь шукати, може хто знає?
    Дія такого локу поширюється на весь AppDomain у який завантажено тип. Ситуація погіршується для domain-neutral типів таких як String.

  167. Andrii Nakryiko 4 Лис 2010 Відповіcти

    2 Oleh: дякую! ) ти спас мене від гугл-фу ))

  168. Serhiy Shumakov 4 Лис 2010 Відповіcти

    Було дуже цікаво, чекаю наступної зустрічі 🙂

  169. Alexander Beletsky 5 Лис 2010 Відповіcти

    да, Разор должен быть очень крут. То что не работает IntelliSence в принце ожидаемо, это таки превью, а не RC. Все будет, надо только подождать)

    по поводу хелпера/твиттера – неужели стиль нельзя настроить в CSS. Не верится, что единственная настройка, через код.. Надо глянуть на полученный div в FireBug, думаю много станет понятней!)

  170. Bats Ihor 9 Лис 2010 Відповіcти

    думаю з css проблем не буде )

  171. Anton 10 Лис 2010 Відповіcти

    Дима, на семинаре Microsoft ты выступал на тему MVC 3.0. Это будет тот же самый доклад?

  172. ufo_133 10 Лис 2010 Відповіcти

    Да:) Дима вначале вам расскажет а потом на мссвит:)

  173. ufo_133 23 Лис 2010 Відповіcти

    Позитивно:) Спасибо!

  174. Bats Ihor 25 Лис 2010 Відповіcти

    Діма твій доклад був на висоті, Рома теж молодець доніс суть і досить веселі слайди не заставляли скучати, Сігала будуть згадувати ще довго )))

  175. Yuriy Opryshko 25 Лис 2010 Відповіcти

    Бей линуксоидов!

  176. Andriy Buday 25 Лис 2010 Відповіcти

    Мені цього разу абсолютно все сподобалося… І доповіді суперські і місця багато і купа піцци.

  177. Max Titov 25 Лис 2010 Відповіcти

    Багато місця, цікаві доклади, причому нам пощастило послухати Дімін доклад, якій він буде доповідати на http://www.msswit.in.ua/ ,а це ван нє діцкій утрєнік 🙂 Дуже сподобався подарунок, цеж ліцензійна вінда! Народ, цеж купа грошей! 🙂 Буду готувати доповідь та боротись за приз в конкурсі на найкращу доповідь квартала (3 зустрічі)

  178. Oleh Sklyarenko 25 Лис 2010 Відповіcти

    Скептик-Сігал рулить. Загалом я гарно провів час.

  179. Bats Ihor 29 Лис 2010 Відповіcти

    продовжуй в цьому ж дусі, надіюсь що чекати на наступний пост залишилось вже не довго)

    пара очепяток:
    делаеми
    ращличные

  180. Bats Ihor 29 Лис 2010 Відповіcти

    Oleh Sklyarenko втоя ава теж би суперово підійшла… Шелдон рулить )

  181. ufo_133 29 Лис 2010 Відповіcти

    Опечатки – это я умею:)

  182. Petro 29 Лис 2010 Відповіcти

    Презентації були цікаві. Сподобалося як доповідачі відповідали на питання. Хочу ще зустрічі в Львів1 🙂

  183. Andy 1 Гру 2010 Відповіcти

    Як завжди цікавий приклад. Було б непогано доповнити статтю інформацією про Obsarvable Collection, IObserver, IObservable – тим що вже присутнє у .Net-і.

  184. DrAlligieri 7 Гру 2010 Відповіcти

    Нормально, попробуєм заюзати:)

  185. DrAlligieri 9 Гру 2010 Відповіcти

    Доволі практичний патерн, думаю при обробці подій дозволяє уникнути багатьох "костилів". Та й архітектура в цілому виглядає досить гнучкою і компактною водночас.

  186. Andriy Buday 10 Гру 2010 Відповіcти

    Так, патерн дуже практичний. Мій друг на ньому побудував бота, який хендлить ходи і в залежності від поточних умов хендлер передає обробку наступному у ланцюжку, який вже спеціальну логіку добавляє.

  187. Andriy Buday 10 Гру 2010 Відповіcти

    Дуже дякую за коментар. Я думаю що всякі такі речі як ObservableCollection і інше вже вбудоване у можу можна буде подописувати у книгу, але просто вагаюся чи то не буде зайвим.

  188. Andriy Buday 10 Гру 2010 Відповіcти

    Та тобі дякую!

  189. Andy 13 Гру 2010 Відповіcти

    Все залежить на кого орієнтована книга, якщо виключно на .NET розробників то було б непогано мати інформацію про готові реалізації патернів, але якщо для більшого загалу – то ця інформація може виявитись зайвою.

  190. Petro 22 Гру 2010 Відповіcти

    🙂 цікаво. Але скільки то презентацій тре: 20 сек по 20 слайдів то десь 7 хв презентація 🙂

  191. Andy 28 Гру 2010 Відповіcти

    Вибач, за офтоп: виправ всюди ігрушку на іграшку + інстанс – краще замінити на екземпляр, а так цілком непогано.

  192. Andriy Buday 28 Гру 2010 Відповіcти

    Дякую. Мені із тим взагалі треба буде багато працювати.

  193. Kalita Roman 28 Гру 2010 Відповіcти

    Гарний приклад для пояснення. Було приємно читати. Описану задачку можно вирішити ще використовуючи більш простіший паттерн – Фабричний метод (Factory Method).

    Можливо варто про це сказати.

  194. Andriy Buday 28 Гру 2010 Відповіcти

    Фабричний метод повертає конкретну реалізацію тільки для одного класу. Тому якщо нам був б потрібен кіт (а не ціле сімейство іграшок) можна було б використовувати фабричний метод.

    Також якщо говорити про параметризований фабричний метод, то можна було б мати методи

    Cat CreateCat(ToyType toyType)
    Bear CreateCat(ToyType toyType)
    //….

    у кожному методі був б switch який б реагував на wooden або teddy або інший тип ігрушок.

    Така реалізація, м'яко кажучи, не є прикладом гарного дизайну для задоної задачі.

    Дуже дякую за зауваження. Можливо дійсно варто згадувати про інші патерни у застосуванні до тих самих задач.

  195. Andriy Buday 28 Гру 2010 Відповіcти

    Roman, ще раз дуже дякую за коментар. Коментарі, що змушують задуматися є дуже корисними.

  196. Kalita Roman 28 Гру 2010 Відповіcти

    >> Така реалізація, м'яко кажучи, не є прикладом >> гарного дизайну для задоної задачі.

    Так switch, та константи "wooden або teddy або інший тип" будуть. Але це вже нюанси та плюси і мінуси (мінуси в даному випадку) використання кожного з них.

  197. Kalita Roman 29 Гру 2010 Відповіcти

    Обидва патерни і абстрактна фабрика і фабричний метод створюють об'єкти. Просто різними способами.

    Абстрактна фабрика робить – це через наслідування, фабричний метод – через композицію. Що краще вирішувати від ситуації.

    З іншого боку, наприклад якщо необхідно додати нову іграшку то з абстрактною фабрикою доведеться розширити інтерфейс, і тоді доведеться змінювати(доповнювати) всі його імплементації.

    І насправді можна обійтись і без switch. Фактично, він буде необхідний якщо використовувати параметризований фабричний метод – тобто передаємо константу або enum і в switch вирішуємо який клас створювати.

    Інший варіант – це не параметризований фабричний метод а утворений шляхом наслідування від базового класу. Це вже більш нагадує абстрактну фабрику, але за винятком того що створюється один продукт, а не сімейство. Фактично якщо розглядати методи GetBear і GetCat окремо або виокремити їх в окремий клас – це будуть фабричні методи.

    Що ще турбує, так це використання hardcoded рядків на кшталт IToyFactory toyFactory = new WoodenToysFactory(); – це аналогічно використанню констант, оскільки всюди у коді буде прив’язка до конкретного екземпляру і існує бажання винести частину «new WoodenToysFactory()», хоча констант тоді (DI/IoС як приклад) не уникнути, але вони будуть лише в одному місці коду.

    І ще один аспект. Для того щоб створювати нові і нові конкретні продукти доведеться створювати нові реалізації інтерфейсу абстрактної фабрики. Тут на допомогу можуть прийти дженеріки (generic). І кількість реалізацій дуже суттєво зменшитися.

    І ще як момент. Тут можна заюзати ще і прототип. Оскільки створювані іграшки відрізняються лише типом – плюшева або дерев’яна. Тому можна клонувати об’єкти і задавати потрібний тип новим об’єктам

  198. os 29 Гру 2010 Відповіcти

    Дякую і приєднуюсь до побажань. Успішного усім 2011-го року.

  199. Andriy Buday 29 Гру 2010 Відповіcти

    Уух! Який комент!

    Я погоджуюся із твоїми думками. Насправді про різні способи вирішення проблем можна дуже багато говорити.

    Дякую.

  200. ufo_133 29 Гру 2010 Відповіcти

    Я даже с 5 копейками влезу:)

    Так как я сейчас больше в космосе летаю , но вот увдиел спор фабричный метод , против абстрактной фабрики:

    Сейчас вот читаю Apllication Architecture Guide, и там кстати заметил интересную штуку, в секции design practices: prefere composition to inheritance:)

  201. Andriy Buday 29 Гру 2010 Відповіcти

    Із Новим Роком!

  202. Bats Ihor 5 Січ 2011 Відповіcти

    вдало добавив… Між іншим замічаю, що щоразу патерни йдуть легші, а очікував навпаки))
    Дякі!

  203. Serhiy Shumakov 12 Січ 2011 Відповіcти

    Дякую за запрошення, обов'язково прийду 🙂

  204. IhorCo 12 Січ 2011 Відповіcти

    Гарний малюнок 🙂 Ну і приклад також 🙂

  205. IhorCo 12 Січ 2011 Відповіcти

    Ех..знову середа…В мене мітінг щосереди в цей час 🙁
    До речі, доступні десь презентації і відео з зустрічей? 🙂

  206. Andriy Buday 12 Січ 2011 Відповіcти

    Дуже дякую.

  207. ufo_133 12 Січ 2011 Відповіcти

    Привет,
    Презентации есть, а вот видео – нет. Мы камеру забыли включитоь в прошлый раз)

  208. Andrew 13 Січ 2011 Відповіcти

    фраза про дівчину у номер змусила дочитати до кінця 😉

  209. Andrew Zak 13 Січ 2011 Відповіcти

    гарний приклад, все як завжди на висоті, тільки.. ось UML діаграму ще б – був б фул-хаус 🙂

  210. Andriy Buday 13 Січ 2011 Відповіcти

    Та я знаю… просто я хочу малювати свої, а на них завжди часу не стає. Дякую. Ще лишилося 3 GoF патерни, думаю що для них таки намалюю, щоб був фул-хаус.

  211. realnero 27 Січ 2011 Відповіcти

    Когда выложите презентацию Go mobile с этой встречи?

  212. Рома 27 Січ 2011 Відповіcти

    блін, шо ж мене в цей Маврикій занемло? так би кінект і він фон поюзав…
    але все рівно був радий вас всіх бачити, принаймні через відео чат 🙂

    Олег – реально корисна інфа, поділився досвідом, який безцінний. Сподіваюсь послухати тебе в живу через декілька місяців 🙂

    Юра – не можу особливо відзначити контент, бо я не бачив ні слайдів, ні демо, але можу сказати, що не зважаючи на те, що я засинав (в мене вже було 12 ночі) все рівно було цікаво слухати. Молодець!

  213. Yosyp 27 Січ 2011 Відповіcти

    Погоджуюся із всім вищенаписаним. Дійсно було багато нової та цікавої інформації.
    Розчарував інтерес людей до Віндовс фона. Сподіваюсь, що то через конкурента у вигляді кінекта, а не через байдужість до нової платформи.

  214. Mudry 27 Січ 2011 Відповіcти

    Вперше прийшов на зустріч, але собі вирішив, що прийматиму участь і в подальших зібраннях, бо попри те, що я не зовсім девелопер і в напів-.NET тімі, багато для себе почерпнув.

    Презентатори викладали свої теми дуже цікаво, чим я пнриємно вражений. Аж до того, що трохи пошкодував про обмежені часові рамки, і що зустріч відбувається ввечері буднього дня.

    Ага, і після того, як добряче пострибав граючи в kinect в мене на вечір заколо в боці, а отже я ще й добряче порухався.

    Дякую за організацію.artf691270

  215. Yuriy Opryshko 27 Січ 2011 Відповіcти

    Мудрый, палишься коллабнетом 🙂

  216. realnero 28 Січ 2011 Відповіcти

    Отличная презентация Go mobile with Windows Phone!

    Также много нового для себя узнал с доклада Modern mobile development overview

  217. Andriy Buday 30 Січ 2011 Відповіcти

    Ггг… то він так свої коментарі номерує. Робота нових привичок навчає.

  218. Andriy Buday 30 Січ 2011 Відповіcти

    Насправді дуже "забойна" зустріч вийшла. Чесно кажучи я не очікував що почую стільки цікавого за один вечір.

    Олег дав таку обширну інформацію по Mobile технологіям, що мало явно не показалося. І я ще ніколи не чув стільки про blackberry. Взагалі суперськи! Дуже тобі дякую!

    Юра! Про WinPhone 7 ти точно краще розказував ніж "типу MVP" Лутай. ;)… Правда у нього вроді із ноутом пошвидше вийшло.

  219. Roman Buchyn 3 Лют 2011 Відповіcти

    >> Юра Опришко
    В вашій презентації сказано, що "сервіси" WP7 (marketplace, accounts) будуть доступні з другого півріччя. Можна дізнатись на які джерела опирались?

  220. ufo_133 6 Лют 2011 Відповіcти

    Предпологаю что с обещаний МС ЮА

  221. CppDev 7 Лют 2011 Відповіcти

    В системе AutoCAD, есть такая штриховка с названием SOLID – она заливает замкнутый контур цельным цветом, без узоров.

    По теме. Очень информативная и доступная статья – для программистов начального уровня. Все это и остальные детали, которые здесь не затронуты, можно узнать прочитав книжку о паттернах проектирования.

  222. regfor 10 Лют 2011 Відповіcти

    Супер! Эх, если бы выходной день я бы приехал 🙂

    Офтоп конечно, но укр. хабр как-то громко сказано, есть еще как минимум сайт enetri.com, ну и не все что livestreet – хабр

  223. Oleh Mykhaylovych 10 Лют 2011 Відповіcти

    Якщо ви .NET user group то розкажіть про Windows Azure!

  224. zenyk 10 Лют 2011 Відповіcти

    Amazon WS можна використовувати для .NET на рівні API і там також є доступні Windows машини

    Плюс буде порівняння Amazon vs Azure

  225. ufo_133 10 Лют 2011 Відповіcти

    У нас группа многогранная:) а про Ажур мы уже говорили, еси че.

  226. Roman Buchyn 10 Лют 2011 Відповіcти

    Невже буде відбуватись в Четверг? Ура!!!

  227. DrAlligieri 11 Лют 2011 Відповіcти

    Не з усіма принципами особисто згоден, але в принципі рекомендації в цілому вірні, сенкс за статтю 🙂

  228. DrAlligieri 11 Лют 2011 Відповіcти

    Про амазонівську хмару читав уже трішки матеріалів, масштаб задуму і особливості функціонування справді цікавий, жаль що не зможу послухати 🙁

  229. Roman Buchyn 24 Лют 2011 Відповіcти

    Нарешті нормальна стаття про Ажур, хоч щось тепер зрозумів. Дякую.

  230. Andriy Buday 25 Лют 2011 Відповіcти

    Зустріч вдалася!!!

    Я був надзвичайно задоволений доповіддю по Клаудах. Надзвичайно професійно і лаконічно. Круто!

  231. IhorCo 26 Лют 2011 Відповіcти

    теорія це добре, але якщо перейти до практики…то Ви не зможете зареєструватись для використання Ажур…України в списку країн для реєстрація нема (Росії також)…

  232. Yuriy Seniuk 27 Лют 2011 Відповіcти

    Усе було кльово… Докладчики на висоті…

  233. IhorCo 28 Лют 2011 Відповіcти

    Я так розумію, що Ви один мій коментар до першої статті назвали "многие начали кричать" 🙂
    Ну це я так написав, до слова…просто прикро, що Україна знову серед африканських країн і що ми розглядаємось лише як джерело дешевої девелоперської сили.
    На рахунок Ажур, то так…можна нормально девелопити локально. Що і робимо 🙂

  234. Igor Kutsyniak 7 Бер 2011 Відповіcти

    Автор видалив цей коментар.

  235. Igor Kutsyniak 7 Бер 2011 Відповіcти

    України і Росії в списку нема……
    Бояться наших "умільців".
    Літра пива і умілий шорох кнопок під руками українського хакєра Васі Чайникова і Only my application runs on the same infrastructure that Microsoft used moment ago to host their services, Microsoft Services is no more here!

  236. Alcor 29 Бер 2011 Відповіcти

    На яку годину буде зустріч?

  237. ufo_133 29 Бер 2011 Відповіcти

    Время добавил:) Сорри

  238. Olga 29 Бер 2011 Відповіcти

    можна іще в календар додати? 🙂

  239. ufo_133 29 Бер 2011 Відповіcти

    Сделанно!

  240. Тарас Рошко 1 Кві 2011 Відповіcти

    супер! минулого разу хотів прийти, але не скалалось… Тепер мушу, дуже хочеться 🙂

  241. Roman Buchyn 15 Кві 2011 Відповіcти

    Було всьо супер. Тільки один коментар/побажання, досить цікаво послухати не тільки про технології, але й про реальні проекти, можна загалом, з якими проблеми стикались, які технології використовувались ітд. Не знаю чи таке пожливе через NDA ітд, але думаю було б дуже цікаво послухати багатьом.

    Цікаво чи СофтСерв міг б хотя би декілька проектів привідкрити і поділитись досвідом.

  242. ufo_133 16 Кві 2011 Відповіcти

    Господа,

    При чем тут СофтСерв? СофтСерв просто наш спонсор, вот и все. Остальное зависит от доклачика.

  243. Roman Buchyn 17 Кві 2011 Відповіcти

    CофтСерв згадувався у конексті прикладу 🙂 Просто людині(архітектору чи сеньйору), щоб поділитись інфою треба відповідно дозвіл з сторони компанії/заказчика.

  244. Petro 19 Кві 2011 Відповіcти

    Доповідь про Mono була дуже цікава. Після неї десь 2 дні пробував шось кодити в Monodevelop 🙂 Нажаль не міг залишитися на WCF.
    Так тримати!

  245. Taras Laba 5 Тра 2011 Відповіcти

    Плануються 2 доповіді? Якщо так то яка тема другої?

  246. yulis 5 Тра 2011 Відповіcти

    Ще не знаю про що буду доповідати =)
    До завтра вирішу

  247. Max Titov 10 Тра 2011 Відповіcти

    Відчуваю, що це буде мега паті 🙂

  248. RredCat 18 Тра 2011 Відповіcти

    Few news about Mono:
    http://www.infoq.com/news/2011/05/Mono-Future
    http://tirania.org/blog/archive/2011/May-16.html

  249. Andrew Zak 20 Чер 2011 Відповіcти

    ну нарешті! 🙂

  250. Andriy Buday 2 Лип 2011 Відповіcти

    Діма, а для клієнтів ти теж так подаєш інформацію? 🙂 Я думаю що вони просто офігівають із того наскільки їх розуміють тут. А на другий день біжать підписувати контракт із СофтСервом.

    Нажаль в мене веб досвіду мало, щоб перейнятися болючістю питань піднятих у другій доповіді, але було дійсно видно як інші люди уважно слухали цю доповідь.

    p/s Дякуючи Софтсерву я отримав всоє N-не брендове горнятко.

  251. Electroncian 4 Сер 2011 Відповіcти

    Привіт!
    Є маленьке питання. Після того як я зареєструвався мені на мило має прийти запрошення? Чи можна приходити без запрошення?

    Дякую.

  252. ufo_133 4 Сер 2011 Відповіcти

    Никаких приглашений:)

  253. mandrew182 5 Сер 2011 Відповіcти

    Всім, хто просив назви книг:
    http://www.koob.ru/toni_buzan/mind_map_book
    http://www.koob.ru/edwdebono/
    http://www.koob.ru/nollke_m/tehniki_kreativnosti

  254. Віталій Пушкар 5 Сер 2011 Відповіcти

    Дякую організаторам. Я був вперше, але мені сподобалось.
    Дякую за доповіді по креативності і, особливо, по Symfony2. Знаю, що для багатьох друга доповідь була не зрозумілою, бо навіть мені (працюю з Symfony2 вже кілька місяців) було важко встигати за Сергієм, але тим не менше я дізнався багато цікавого і нового.
    Піцца і пиво були дуже доречними)
    Шкода, що не було достойних противників по Тейкену 😉 Тренуйтесь

  255. Vladimir 19 Сер 2011 Відповіcти

    На конференции будут ребята с команды SQL Azure, Linq to SQL, Entity Framework … и еще куча известных людей …

  256. Dmytro Dzyuma (DixonD) 12 Жов 2011 Відповіcти

    Ну раз Остап буде, то вже і я прийду)

  257. Gavel Look 6 Лис 2011 Відповіcти

    Привіт!
    А коли десь буде книга? дуже цікаво !

  258. Dima Pasko 10 Гру 2011 Відповіcти

    Спасибо 🙂
    Мы стараемся

  259. Brontozaurus 23 Кві 2012 Відповіcти

    Дякую. Обов'язково подивлюсь.

  260. Vitaly Pushkar 8 Тра 2012 Відповіcти

    Не встиг зареєструватись 🙁 Вже все, пізно?

  261. os 13 Лип 2012 Відповіcти

    Дякую організаторам та доповідачам – було дуже цікаво!

  262. Max Titov 16 Лип 2012 Відповіcти

    Приходьте ще 🙂

  263. Кішка 10 Вер 2012 Відповіcти

    Виникли певні проблеми з доїздом доповідача, тому семінар Грега Янга не відбудеться!

  264. os 21 Гру 2012 Відповіcти

    Було класно! Дякую організаторам.

  265. Роман Бадьорний 15 Січ 2013 Відповіcти

    Привіт, а чи планується викладення у вільних доступ відео з даної зустрічі?

  266. Andrew Zak 28 Січ 2013 Відповіcти

    Діма, докинь будь-ласка івент в Гугл-календар 🙂

  267. ufo_133 30 Січ 2013 Відповіcти

    Сделанно:)

  268. chaliy 1 Кві 2013 Відповіcти

    А Vagrant буде про Windows бокси?

  269. Max Titov 4 Кві 2013 Відповіcти

    Как я искал таблетку от синдрома — "у меня на компе работает"
    http://www.maxtitov.me/2013/04/presentation-vagrant-pill-from-work-on.html

  270. v0v4uk 19 Лют 2015 Відповіcти

    Комусь прийшов лист про підтвердження реєстрації?

  271. Taras Seredokha 23 Лис 2018 Відповіcти

    😍

Ми приймаємо

Lviv .NET Community
© 2025 Lviv .NET Community.
Всі права захищено.
  • Facebook
  • Email