tag:blogger.com,1999:blog-3770518624642278940.post8293776445630706646..comments2023-11-29T20:19:34.785+05:00Comments on Хроники тестировщика: ВопросWolonterhttp://www.blogger.com/profile/10381946264755396724noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-3770518624642278940.post-14294752588424601792013-05-14T13:37:14.000+06:002013-05-14T13:37:14.000+06:00method chainingПозволяет быстро читать устойчивые ...method chaining<br><br>Позволяет быстро читать устойчивые конструкции кода, которые обычно идет вместе.<br><br>Например,<br>было<br><br>form.setFirstName("FFF");<br>form.setLastName("DDDD");<br><br>Стало<br><br><br>form.setFirstName("FFF").setLastName("DDD");<br><br>Пример может и не очень уданчый, но вот для этого оно.jacks_alteregohttp://jacks_alterego.livejournal.com/noreply@blogger.comtag:blogger.com,1999:blog-3770518624642278940.post-61855377239506897302013-05-14T13:37:57.000+06:002013-05-14T13:37:57.000+06:00И ответ на второй вопрос - да использую, но не все...И ответ на второй вопрос - да использую, но не всегда, и не везде.jacks_alteregohttp://jacks_alterego.livejournal.com/noreply@blogger.comtag:blogger.com,1999:blog-3770518624642278940.post-86820832882920085412013-05-14T13:50:35.000+06:002013-05-14T13:50:35.000+06:00Re: method chainingХм. Получается, что мы смешива...Re: method chaining<br><br>Хм. Получается, что мы смешиваем работу DAO и DSL<br><br>Смотри. Редактирование чего-то.<br><br>Первый вариант. Длинно<br>//работа с моделью, DAO<br>obj.setFirst("bla");<br>obj.setSecond("bla-bla");<br>//Работа с реальностью, DSL<br>form.setFirst(obj);<br>form.setSecond(obj);<br><br>Второй вариант. Одновременное изменение и модели и реальности<br>obj.form.setFirst("bla").setSecond("bla-bla");<br><br>Третий, компромисс.<br>obj.setFirst("bla").setSecond("bla-bla");<br>obj.form.setFirstName().setLastName();<br><br>Как жыть?wolonterhttp://wolonter.wordpress.com/noreply@blogger.comtag:blogger.com,1999:blog-3770518624642278940.post-58639751073669187922013-05-14T18:38:16.000+06:002013-05-14T18:38:16.000+06:00Re: method chainingШо-то мине подсказывает сударь,...Re: method chaining<br><br>Шо-то мине подсказывает сударь, шо если Ви чуете столь тонкую грань между DAO и DSL, то случай ваш столь особ, что требует глубочайшего разъясненияjacks_alteregohttp://jacks_alterego.livejournal.com/noreply@blogger.comtag:blogger.com,1999:blog-3770518624642278940.post-69559222959402583122013-05-14T18:41:28.000+06:002013-05-14T18:41:28.000+06:00Re: method chainingИ то верно, тут надо зрить в ко...Re: method chaining<br><br>И то верно, тут надо зрить в код.<br><br>А у вас как, pageObject?wolonterhttp://wolonter.wordpress.com/noreply@blogger.comtag:blogger.com,1999:blog-3770518624642278940.post-53953712194469920362013-05-14T18:46:17.000+06:002013-05-14T18:46:17.000+06:00Re: method chainingМы реализуем page object patter...Re: method chaining<br><br>Мы реализуем page object pattern, но не используем page factoryjacks_alteregohttp://jacks_alterego.livejournal.com/noreply@blogger.comtag:blogger.com,1999:blog-3770518624642278940.post-37146139516450050882013-05-15T09:58:29.000+06:002013-05-15T09:58:29.000+06:00Re: method chainingform .setFirstName("FFF&...Re: method chaining<br><br><br>form<br> .setFirstName("FFF")<br> .setLastName("DDD");stabichhttp://stabich.livejournal.com/noreply@blogger.com