tag:blogger.com,1999:blog-5092972944722879737.post4540510872006348062..comments2023-06-06T13:29:57.630+03:00Comments on Stump's Workshop: Проблемы построения объектных моделей.Sergey Rozovikhttp://www.blogger.com/profile/13717493609449785600noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-5092972944722879737.post-87211029307429810422008-02-23T11:04:00.000+03:002008-02-23T11:04:00.000+03:00Давно думаю над возможностью применения ТРИЗ в sof...Давно думаю над возможностью применения ТРИЗ в software engineering... IBA в Минске предлагает курс "ре-инжиниринг бизнес-процессов методами триз", мож что интересное...<BR/>Указанная статья что-то такое и применяет.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5092972944722879737.post-70267140894085083752007-11-20T18:11:00.000+03:002007-11-20T18:11:00.000+03:00Легко говорить о решении проблемы, которая у тебе ...<I>Легко говорить о решении проблемы, которая у тебе перед носом стоит.<BR/>А вот решить проблему, которая может появиться (а может и не появиться).</I><BR/><BR/>На этот случай иметься принцип обратной зависимости. Частности должны зависить от абстракций, а не наоборот. В примере со столом надо четко понимать абстракцию - стол имеет ценность исключительно потому, что обладает некоторой поверхностью. Количество ножек при таком толковании это уже частность их действительно может и вообще не быть.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5092972944722879737.post-75898783870710593772007-11-20T14:30:00.000+03:002007-11-20T14:30:00.000+03:00Да. Если придерживаться принципа открытия-закрытия...Да. Если придерживаться принципа открытия-закрытия то можно избежать всех проблем, которые описаны в статье.<BR/>НО!<BR/>Легко говорить о решении проблемы, которая у тебе перед носом стоит.<BR/>А вот решить проблему, которая может появиться (а может и не появиться).<BR/>Вот например как узнать, где остановиться создавая расширяемые классы?<BR/>Ведь в примере со столом заказчик мог пытаться создать стол вообще без ножек (антигравитационный стол) и т.д. и т.п.<BR/>Риск получить систему не имеющую возможности к расширению с определенной стороны есть, и его ни как не избежать :(Anonymousnoreply@blogger.com