http://lib.custis.ru/index.php?title=%D0%9E%D0%9E_%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD_%E2%80%94_SOLID_%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D1%8B_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%9A%D0%B0%D0%BD%D0%B4%D0%B0%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_AgileDays-2009)&feed=atom&action=history
ОО дизайн — SOLID принципы (Дмитрий Кандалов на AgileDays-2009) - История изменений
2024-03-28T16:53:18Z
История изменений этой страницы в вики
MediaWiki 1.26.4
http://lib.custis.ru/index.php?title=%D0%9E%D0%9E_%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD_%E2%80%94_SOLID_%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D1%8B_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%9A%D0%B0%D0%BD%D0%B4%D0%B0%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_AgileDays-2009)&diff=42762&oldid=prev
VitaliyFilippov в 12:19, 23 июля 2013
2013-07-23T12:19:11Z
<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='ru'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 12:19, 23 июля 2013</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l28" >Строка 28:</td>
<td colspan="2" class="diff-lineno">Строка 28:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Категория: AgileDays-2009 (наша запись)]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Категория: AgileDays-2009 (наша запись)]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Категория:Архитектура (доклады)]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Категория:Архитектура (доклады)]]</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">{{replicate-from-custiswiki-to-lib}}</ins></div></td></tr>
</table>
VitaliyFilippov
http://lib.custis.ru/index.php?title=%D0%9E%D0%9E_%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD_%E2%80%94_SOLID_%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D1%8B_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%9A%D0%B0%D0%BD%D0%B4%D0%B0%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_AgileDays-2009)&diff=31973&oldid=prev
StasFomin в 22:24, 15 ноября 2011
2011-11-15T22:24:06Z
<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='ru'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 22:24, 15 ноября 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l27" >Строка 27:</td>
<td colspan="2" class="diff-lineno">Строка 27:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Категория:AgileDays-2009]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Категория:AgileDays-2009]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Категория: AgileDays-2009 (наша запись)]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Категория: AgileDays-2009 (наша запись)]]</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Категория: <del class="diffchange diffchange-inline">Программирование </del>(доклады)]]</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Категория:<ins class="diffchange diffchange-inline">Архитектура </ins>(доклады)]]</div></td></tr>
</table>
StasFomin
http://lib.custis.ru/index.php?title=%D0%9E%D0%9E_%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD_%E2%80%94_SOLID_%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D1%8B_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%9A%D0%B0%D0%BD%D0%B4%D0%B0%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_AgileDays-2009)&diff=30527&oldid=prev
StasFomin в 16:38, 10 октября 2011
2011-10-10T16:38:09Z
<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='ru'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 16:38, 10 октября 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l27" >Строка 27:</td>
<td colspan="2" class="diff-lineno">Строка 27:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Категория:AgileDays-2009]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Категория:AgileDays-2009]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Категория: AgileDays-2009 (наша запись)]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Категория: AgileDays-2009 (наша запись)]]</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Категория: Программирование (доклады)]]</ins></div></td></tr>
</table>
StasFomin
http://lib.custis.ru/index.php?title=%D0%9E%D0%9E_%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD_%E2%80%94_SOLID_%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D1%8B_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%9A%D0%B0%D0%BD%D0%B4%D0%B0%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_AgileDays-2009)&diff=24741&oldid=prev
StasFomin в 15:20, 18 апреля 2011
2011-04-18T15:20:50Z
<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='ru'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 15:20, 18 апреля 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"><noinclude>{{ActualBanner2}}</noinclude></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== ОО дизайн: SOLID принципы ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== ОО дизайн: SOLID принципы ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>;Докладчик: [http://www.blogger.com/profile/03463297797118174201 Дмитрий Кандалов] (Deutsche Bank)</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>;Докладчик: [http://www.blogger.com/profile/03463297797118174201 Дмитрий Кандалов] (Deutsche Bank)</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l24" >Строка 24:</td>
<td colspan="2" class="diff-lineno">Строка 22:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>{{note}} Кстати, если скучно читать эти сухие определения, то посмотрите на [http://www.lostechies.com/blogs/derickbailey/archive/2009/02/11/solid-development-principles-in-motivational-pictures.aspx набор веселых «демотиваторов» по этой теме].  </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>{{note}} Кстати, если скучно читать эти сухие определения, то посмотрите на [http://www.lostechies.com/blogs/derickbailey/archive/2009/02/11/solid-development-principles-in-motivational-pictures.aspx набор веселых «демотиваторов» по этой теме].  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>А докладчику дарим бесплатную идею — при следующем выступлении, добавить эти демотиваторы к слайдам.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>А докладчику дарим бесплатную идею — при следующем выступлении, добавить эти демотиваторы к слайдам.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"><noinclude>{{ActualBanner2}}</noinclude></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Категория:AgileDays-2009]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Категория:AgileDays-2009]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Категория: AgileDays-2009 (наша запись)]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Категория: AgileDays-2009 (наша запись)]]</div></td></tr>
</table>
StasFomin
http://lib.custis.ru/index.php?title=%D0%9E%D0%9E_%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD_%E2%80%94_SOLID_%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D1%8B_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%9A%D0%B0%D0%BD%D0%B4%D0%B0%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_AgileDays-2009)&diff=24627&oldid=prev
StasFomin в 13:57, 17 апреля 2011
2011-04-17T13:57:43Z
<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='ru'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 13:57, 17 апреля 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"><noinclude>{{ActualBanner2}}</noinclude></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== ОО дизайн: SOLID принципы ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== ОО дизайн: SOLID принципы ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>;Докладчик: [http://www.blogger.com/profile/03463297797118174201 Дмитрий Кандалов] (Deutsche Bank)</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>;Докладчик: [http://www.blogger.com/profile/03463297797118174201 Дмитрий Кандалов] (Deutsche Bank)</div></td></tr>
</table>
StasFomin
http://lib.custis.ru/index.php?title=%D0%9E%D0%9E_%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD_%E2%80%94_SOLID_%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D1%8B_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%9A%D0%B0%D0%BD%D0%B4%D0%B0%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_AgileDays-2009)&diff=23364&oldid=prev
StasFomin: Новая страница: «== ОО дизайн: SOLID принципы == ;Докладчик: [http://www.blogger.com/profile/03463297797118174201 Дмитрий Кандалов] (Deutsche ...»
2011-03-02T12:16:33Z
<p>Новая страница: «== ОО дизайн: SOLID принципы == ;Докладчик: [http://www.blogger.com/profile/03463297797118174201 Дмитрий Кандалов] (Deutsche ...»</p>
<p><b>Новая страница</b></p><div>== ОО дизайн: SOLID принципы ==<br />
;Докладчик: [http://www.blogger.com/profile/03463297797118174201 Дмитрий Кандалов] (Deutsche Bank)<br />
* http://agiledays.ru/reports/themes/view/17/<br />
<br />
----<br />
<small><br />
В этом докладе я расскажу о SOLID принципах ООП описанных Робертом Мартином (Robert C. Martin) в книге «Быстрая разработка ПО: принципы, паттерны, практики» (Agile Principles, Patterns, and Practices) и что они означают в реальной жизни. Некоторые из этих принципов широко известны в других формах, некоторые очевидны. Но их интерпретация Робертом Мартином одна из лучших и может быть очень полезна для программистов использующих ОО языки.<br />
</small><br />
----<br />
<br />
{{slideshareembed|solidpp-091210142908-phpapp02|640|480}}<br />
<br />
{{vimeoembed|8360014|640|512}}<br />
<br />
Докладчик рассказал о наборе принципов софтверного проектирования, скрывающихся за акронимом ''SOLID'':<br />
* [[EnPedia:Single responsibility principle|Принцип единственности ответственности]] (''The '''S'''ingle Responsibility Principle'')<br />
* [[EnPedia:Open/closed principle|Принцип открытости/закрытости]] (''The '''O'''pen Closed Principle'')<br />
* [[EnPedia:Liskov substitution principle|Принцип замещения Лисков]] (''The '''L'''iskov Substitution Principle'')<br />
* [[EnPedia:Interface segregation principle|Принцип разделения интерфейса]] (''The '''I'''nterface Segregation Principle'')<br />
* [[EnPedia:Dependency inversion principle|Принцип инверсии зависимости]] (''The '''D'''ependency Inversion Principle'')<br />
<br />
{{note}} Кстати, если скучно читать эти сухие определения, то посмотрите на [http://www.lostechies.com/blogs/derickbailey/archive/2009/02/11/solid-development-principles-in-motivational-pictures.aspx набор веселых «демотиваторов» по этой теме]. <br />
А докладчику дарим бесплатную идею — при следующем выступлении, добавить эти демотиваторы к слайдам.<br />
<br />
[[Категория:AgileDays-2009]]<br />
[[Категория: AgileDays-2009 (наша запись)]]</div>
StasFomin