<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=317160&amp;view=findpost&amp;p=2858747</guid>
        <pubDate>Mon, 21 Mar 2011 15:43:55 +0000</pubDate>
        <title>Какой паттерн применить?</title>
        <link>https://forum.sources.ru/index.php?showtopic=317160&amp;view=findpost&amp;p=2858747</link>
        <description><![CDATA[andyag: Сорри за некрофилию.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=317160&view=findpost&p=2739613'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MicroHard &#064; <time class="tag-quote__quoted-time" datetime="2010-10-29T14:28:15+04:00">29.10.10, 10:28</time></span><div class='quote '>Интуитивно понятно что большой длинный свитч - это некошерно.</div></div><br>
http://en.wikipedia.org/wiki/State_pattern]]></description>
        <author>andyag</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=317160&amp;view=findpost&amp;p=2740651</guid>
        <pubDate>Sat, 30 Oct 2010 16:26:20 +0000</pubDate>
        <title>Какой паттерн применить?</title>
        <link>https://forum.sources.ru/index.php?showtopic=317160&amp;view=findpost&amp;p=2740651</link>
        <description><![CDATA[Spawn.NET: Зависит от сложности проверок и действий, которые происходят в свиче после выбора стадии текущего сценария. Если между ними по сути ничего общего, то ничего страшного в свиче нету, но если там переплетаются те или иные проверки и/или действия, то стоит подумать об объединении их в отдельные методы и упростить свич, однако, стоит подумать и над тем, а не усложнит ли это дальнейшую разработку, в случае, когда добавятся новые сценарии или потребуется поменять алгоритмы проверок и/или действий.]]></description>
        <author>Spawn.NET</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=317160&amp;view=findpost&amp;p=2739613</guid>
        <pubDate>Fri, 29 Oct 2010 10:28:15 +0000</pubDate>
        <title>Какой паттерн применить?</title>
        <link>https://forum.sources.ru/index.php?showtopic=317160&amp;view=findpost&amp;p=2739613</link>
        <description><![CDATA[MicroHard: Здравствуйте&#33;<br><br>Посоветуйте пожалуйста удобный паттерн проектирования для моей проблемы.<br><br>У класса А есть 6 членов-объектов которые время от времени оповещают класс А о том что их состояние изменилось через дергание функции делегата.<br>Класс А в ответ на события на одном из объектов проверяет его статус и дергает методы некоторых из 6 объектов запуская в них определенные задачи.<br>На классе А могут выполняться два сценария по выбору пользователя.<br><br>У меня сейчас в ответ на любое событие из дитенка дергается большой свич в объекте А - сначала выбирается стадия текущего сценария в свиче а потом делаются нужные проверки/действия.<br><br>Интуитивно понятно что большой длинный свитч - это некошерно.<br><br>Хотелось бы узнать мнение опытных - как это лучше спроектировать?]]></description>
        <author>MicroHard</author>
        <category>Software Design</category>
      </item>
	
      </channel>
      </rss>
	