{"id":879,"date":"2010-11-08T13:34:45","date_gmt":"2010-11-08T12:34:45","guid":{"rendered":"http:\/\/blog.eweibel.net\/?p=879"},"modified":"2010-11-08T14:01:35","modified_gmt":"2010-11-08T13:01:35","slug":"short-introduction-into-fluent-interfaces","status":"publish","type":"post","link":"https:\/\/blog.eweibel.net\/?p=879","title":{"rendered":"Short introduction into fluent interfaces"},"content":{"rendered":"<p>I hold this morning at the <a href=\"http:\/\/www.sws.bfh.ch\/\" target=\"_blank\">University of Applied Sciences in Bern<\/a> during a presentation course a short presentation. The topic was fluent interfaces. I created the presentation not specially for this event, but I had to shorten it to 3 minutes. It was a good training and I received also feedback.<\/p>\n<p><strong>Presentation<\/strong><\/p>\n<div style=\"width: 425px\" id=\"__ss_5701985\"><object id=\"__sse5701985\" width=\"425\" height=\"355\"><param name=\"movie\" value=\"http:\/\/static.slidesharecdn.com\/swf\/ssplayer2.swf?doc=fluentinterfaces-101108062210-phpapp01&amp;stripped_title=fluent-interfaces&amp;userName=pweibel\" \/><param name=\"allowFullScreen\" value=\"true\" \/><param name=\"allowScriptAccess\" value=\"always\" \/><\/object><\/div>\n<p><strong>Resources<\/strong> <\/p>\n<ul>\n<li><a href=\"http:\/\/www.martinfowler.com\/bliki\/FluentInterface.html\" target=\"_blank\">Martin Fowler<\/a> <\/li>\n<li><a href=\"http:\/\/en.wikipedia.org\/wiki\/Fluent_interface\" target=\"_blank\">Wikipedia<\/a> <\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>I hold this morning at the University of Applied Sciences in Bern during a presentation course a short presentation. The topic was fluent interfaces. I created the presentation not specially for this event, but I had to shorten it to 3 minutes. It was a good training and I received also feedback. Presentation Resources Martin Fowler Wikipedia<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[14],"tags":[],"class_list":["post-879","post","type-post","status-publish","format-standard","hentry","category-software-engineering"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/plOV9-eb","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":143,"url":"https:\/\/blog.eweibel.net\/?p=143","url_meta":{"origin":879,"position":0},"title":"My ASP.NET MVC presentation at work","author":"Patrick","date":"12. May 2009","format":false,"excerpt":"Yesterday I gave my ASP.NET MVC presentation at an internal techtalk event (which I organized). At this event two colleges presented also jQuery and PowerShell, which were very interesting presentations. You could download my presentation (in german) with the sample application (the idea of a contactmanager is from the official\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/blog.eweibel.net\/?cat=13"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":600,"url":"https:\/\/blog.eweibel.net\/?p=600","url_meta":{"origin":879,"position":1},"title":"First developer meeting in Bern","author":"Patrick","date":"21. Jan 2010","format":false,"excerpt":"Today at the Fachhochschule happened the first developer meeting in Bern. The first tasks were the presentation of each participant and to collect the interests to discuss. After that Florian Kammermann presented his thoughts about software development. He\u2019s highly interested in business oriented software developing. That means for him, that\u2026","rel":"","context":"In &quot;Private&quot;","block_context":{"text":"Private","link":"https:\/\/blog.eweibel.net\/?cat=9"},"img":{"alt_text":"entwicklertreffen","src":"https:\/\/i0.wp.com\/blog.eweibel.net\/wp-content\/uploads\/entwicklertreffen_thumb.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":4,"url":"https:\/\/blog.eweibel.net\/?p=4","url_meta":{"origin":879,"position":2},"title":"Object oriented programming (Part 1)","author":"Patrick","date":"26. Apr 2007","format":false,"excerpt":"Jonas showed me an interesting link on infoq. Unfortunately, video shows not the hole presentation, but the things which you could learn are very essential for object oriented programming. I decided, that I want to blog more about that. One of the main principles is the open-close-principle by Bertrand Meyer.\u2026","rel":"","context":"In &quot;Software architecture&quot;","block_context":{"text":"Software architecture","link":"https:\/\/blog.eweibel.net\/?cat=4"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":12,"url":"https:\/\/blog.eweibel.net\/?p=12","url_meta":{"origin":879,"position":3},"title":"Explicit interface implementation","author":"Patrick","date":"12. May 2007","format":false,"excerpt":"In C# you have a feature, which java don't have. It's called explicit interface implementation.The main use of this feature is to solve problems when you have to implement for example two interfaces which have both unfortunatly a same method signature: namespace testpw.ExplicitInterfaces{\u00a0\u00a0\u00a0 public interface IA\u00a0\u00a0\u00a0 {\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 void doAction();\u00a0\u00a0\u00a0 }\u00a0\u00a0\u00a0\u2026","rel":"","context":"In &quot;Good practices&quot;","block_context":{"text":"Good practices","link":"https:\/\/blog.eweibel.net\/?cat=5"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":745,"url":"https:\/\/blog.eweibel.net\/?p=745","url_meta":{"origin":879,"position":4},"title":"ConfORM &ndash; Another NHibernate mapping possibility","author":"Patrick","date":"1. Sep 2010","format":false,"excerpt":"I recently hold two presentations at the .Net User Group Bern (DNUG) with Ren\u00e9 Leupold about object relational mapping in the .Net world. We showed Entity Framework 4.0 and NHibernate. My part was NHibernate. You could download the slides and samples from the DNUG website. In the two presentations I\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/blog.eweibel.net\/?cat=13"},"img":{"alt_text":"ConfOrmBigTransparent","src":"https:\/\/i0.wp.com\/blog.eweibel.net\/wp-content\/uploads\/ConfOrmBigTransparent_thumb.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":761,"url":"https:\/\/blog.eweibel.net\/?p=761","url_meta":{"origin":879,"position":5},"title":"NHibernate presentations at DNUG Bern","author":"Patrick","date":"2. Sep 2010","format":false,"excerpt":"I hold in August two presentations at the .Net User Group Bern together with Ren\u00e9 Leupold.\u00a0 In both presentations the topic was object relational mapping in the .Net world. So we showed Microsoft Entity Framework 4.0 and NHibernate. My part was NHibernate and Rene showed EF. In the first presentation\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/blog.eweibel.net\/?cat=13"},"img":{"alt_text":"dnugbe","src":"https:\/\/i0.wp.com\/blog.eweibel.net\/wp-content\/uploads\/dnugbe_thumb.png?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/posts\/879","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=879"}],"version-history":[{"count":5,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/posts\/879\/revisions"}],"predecessor-version":[{"id":884,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/posts\/879\/revisions\/884"}],"wp:attachment":[{"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=879"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=879"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}