<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9066168162336030918</id><updated>2024-09-04T11:56:46.102-07:00</updated><category term="Design Pattern"/><category term="ASP .Net"/><category term="Yasser Jaber"/><category term="CRM 4.0"/><category term="C# .Net 2.0 Unit testing"/><category term="Sql Server"/><category term="Bridge Design pattern"/><category term="C# .Net 2.0"/><category term="Builder Design Pattern"/><category term="C# .Net 3.5"/><category term="JScript"/><category term="LINQ"/><category term="Mediator Design Pattern"/><category term="Performance"/><category term="Unit Testing"/><category term="complex password"/><title type='text'>Development Tips</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-2015184122587962278</id><published>2014-01-01T04:03:00.006-08:00</published><updated>2014-01-01T04:03:56.670-08:00</updated><title type='text'>Small Wish to you :)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
To all of my family members, friends and colleagues ... I&#39;m wishing you happy new year.. May allah bring happiness and wellness to each one of you&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://goo.gl/4PZopg&quot;&gt;Happy New Year&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/2015184122587962278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/2015184122587962278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/2015184122587962278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/2015184122587962278'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2014/01/small-wish-to-you.html' title='Small Wish to you :)'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-4786066129911774474</id><published>2012-03-03T07:05:00.001-08:00</published><updated>2012-03-03T07:06:13.649-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="complex password"/><title type='text'>The Most used Password by Employed people</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;I shocked when I know that Number 1 used password is : Password1... what an easy password is this. the strange thing is MS Active directory with complex settings allow this password to be used. &lt;a href=&quot;http://www.pcmag.com/article2/0,2817,2401118,00.asp&quot;&gt;read more about this on PC magazine&amp;nbsp;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/4786066129911774474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/4786066129911774474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/4786066129911774474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/4786066129911774474'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2012/03/most-used-password-by-employed-people.html' title='The Most used Password by Employed people'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-8112692294126228692</id><published>2012-02-01T11:54:00.000-08:00</published><updated>2012-02-01T11:54:59.412-08:00</updated><title type='text'>We Moved to Another Domain (KnowledgeExchanger.com)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div&gt;To be able to utilize CMS in more&amp;nbsp;efficient&amp;nbsp;way, I decided to move my blog to a new site under this domain &lt;a href=&quot;http://www.knowledgeexchanger.com/&quot;&gt;KnowledgeExchanger&lt;/a&gt;,&amp;nbsp;Please follow me at this &lt;a href=&quot;http://www.knowledgeexchanger.com/feed/rss/&quot;&gt;RSS feed&lt;/a&gt;&amp;nbsp;as I&#39;ll stop posting any article here.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Sorry for any inconvenient&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Thanks!&lt;/div&gt;&lt;div&gt;Blog Administrator&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/8112692294126228692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/8112692294126228692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/8112692294126228692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/8112692294126228692'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2012/02/moving-to-another-domain.html' title='We Moved to Another Domain (KnowledgeExchanger.com)'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-2217828950915260003</id><published>2011-02-11T00:18:00.000-08:00</published><updated>2011-07-16T14:52:49.275-07:00</updated><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;How to configure SQL Express server to accept connections from remote clients? I faced this issue once I installed it first time and I had to go through a headache of checking firewall and network connections while it was a configuration issue on SQL Express itself... &lt;a href=&quot;http://www.knowledgeexchanger.com/general/enable-remote-access-for-ms-sql-express-edition/&quot;&gt;Read more!&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/2217828950915260003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/2217828950915260003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/2217828950915260003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/2217828950915260003'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2011/02/how-to-configure-sql-express-server-to.html' title=''/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-2075108991822689136</id><published>2011-02-08T03:27:00.000-08:00</published><updated>2011-07-16T14:53:48.849-07:00</updated><title type='text'>.Net Loops</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;while writing some code that needs some looping logic, you will never think that the different looping syntax might effect performance of your application. well, the difference between different loop syntax in terms of performance is not that much.. it is interesting to know that there is a performance difference between different loop structures. this might be critical when you develop mobile based applications as the mobile processor is not as fast as PC or Web Server Processor.... &lt;a href=&quot;http://www.knowledgeexchanger.com/net-development-tips/loops-performance-differences-in-net/&quot;&gt;Click here to Read more about this subject!&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/2075108991822689136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/2075108991822689136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/2075108991822689136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/2075108991822689136'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2011/02/net-loops.html' title='.Net Loops'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-6784269392070606696</id><published>2011-01-29T07:36:00.001-08:00</published><updated>2011-07-16T14:55:04.385-07:00</updated><title type='text'>How to Change the Remove Desktop (RDP) Port</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
Exposing your machine to public internet will open your machine for the risk of hacking. Sometimes you want to expose your machine for different reasons but you have to secure your machine and prevent hacking to it with minimum cost.&lt;br /&gt;
Simple tip you can do to secure it by hiding information from hacker and not use the default setting for MS Windows.&amp;nbsp;&lt;a href=&quot;http://www.knowledgeexchanger.com/general/how-to-change-the-remove-desktop-rdp-port/&quot;&gt;Read  More!&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/6784269392070606696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/6784269392070606696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/6784269392070606696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/6784269392070606696'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2011/01/how-to-change-remove-desktop-rdp-port.html' title='How to Change the Remove Desktop (RDP) Port'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-8247934026832408439</id><published>2011-01-29T07:29:00.001-08:00</published><updated>2011-07-16T14:56:01.540-07:00</updated><title type='text'>Loops Performance differences in .Net</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;ExternalClass99A0304D11884587B038F861C21A82D2&quot;&gt;&lt;div&gt;a small article state how different loops approches different from each  other on .net language. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.knowledgeexchanger.com/net-development-tips/loops-performance-differences-in-net/&quot;&gt;Read  More!&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/8247934026832408439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/8247934026832408439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/8247934026832408439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/8247934026832408439'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2011/01/loops-performance-differences-in-net.html' title='Loops Performance differences in .Net'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-6052666457664845305</id><published>2010-12-25T12:41:00.001-08:00</published><updated>2011-07-16T14:56:47.316-07:00</updated><title type='text'>How to Know the Execution Time of SQL Statements in Simple Way</title><content type='html'>Small action will make you able to measure your performance enhancement&lt;a href=&quot;http://..%20read%20more%21/&quot;&gt;.. Read More!&lt;/a&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/6052666457664845305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/6052666457664845305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/6052666457664845305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/6052666457664845305'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2010/12/how-to-know-execution-time-of-sql.html' title='How to Know the Execution Time of SQL Statements in Simple Way'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-8889154132428848208</id><published>2010-12-11T06:46:00.000-08:00</published><updated>2011-07-16T14:57:19.236-07:00</updated><title type='text'>Be Simple Winner</title><content type='html'>Be Simple Winner! looks strange phrase. but I believe it is making a big effect in your life. &lt;a href=&quot;http://www.knowledgeexchanger.com/general/be-simple-winner/&quot;&gt;Click here to read more about this&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/8889154132428848208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/8889154132428848208' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/8889154132428848208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/8889154132428848208'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2010/12/be-simple-winner.html' title='Be Simple Winner'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-6812677731361553640</id><published>2010-12-03T03:57:00.000-08:00</published><updated>2010-12-03T03:57:42.150-08:00</updated><title type='text'>New RSS Url for Knowledge Exchanger feeds</title><content type='html'>Knowledge Exchanger post the following announcement, I am copy/paste what is posted there&lt;br /&gt;
&lt;br /&gt;
Announcement to all Knowledge Exchanger RSS subscribers&lt;br /&gt;
&lt;br /&gt;
Knowledge Exchanger decided to get benefits from feed burner site to announce for the new articles. The old RSS methodology will be stay supported for the time being, but we strongly recommend to subscribe to the new feed burner URL to be able to serve you in a better way.&lt;br /&gt;
Please click on the RSS icon appearing on the top right hand side of the announcement list or subscribe to the this feedburner URL&lt;br /&gt;
&lt;br /&gt;
Thanks for your corporation and understanding!&lt;br /&gt;
Knowledge Exchanger Team</content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/6812677731361553640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/6812677731361553640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/6812677731361553640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/6812677731361553640'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2010/12/new-rss-url-for-knowledge-exchanger.html' title='New RSS Url for Knowledge Exchanger feeds'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-2663563695776548400</id><published>2010-11-19T11:39:00.000-08:00</published><updated>2011-07-16T14:58:01.235-07:00</updated><title type='text'>Negative Comments, Shall I Delete It?</title><content type='html'>Do you think Deleting negative comments/review a good idea? shall you hide it and act as if there is nothing happened. I believe you HAVE TO keep it and make it&amp;nbsp;visible&amp;nbsp;to public users just like the positive reviews/comments. &lt;a href=&quot;http://www.knowledgeexchanger.com/general/dont-delete-negative-reviewscomments/&quot;&gt;Read More!&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/2663563695776548400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/2663563695776548400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/2663563695776548400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/2663563695776548400'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2010/11/negative-comments-shall-i-delete-it.html' title='Negative Comments, Shall I Delete It?'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-6970038027874646507</id><published>2010-11-19T04:20:00.000-08:00</published><updated>2011-07-16T14:58:33.104-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP .Net"/><category scheme="http://www.blogger.com/atom/ns#" term="C# .Net 2.0"/><category scheme="http://www.blogger.com/atom/ns#" term="C# .Net 3.5"/><category scheme="http://www.blogger.com/atom/ns#" term="LINQ"/><category scheme="http://www.blogger.com/atom/ns#" term="Yasser Jaber"/><title type='text'>Advanced LINQ to Object Operation</title><content type='html'>You can do many operations by&amp;nbsp;adopting, do ing &amp;nbsp;will reduced number of code lines that you will write to accomplish your job. &lt;a href=&quot;http://www.knowledgeexchanger.com/general/advance-operation-using-linq-to-object/&quot;&gt;Read more about this&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/6970038027874646507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/6970038027874646507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/6970038027874646507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/6970038027874646507'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2010/11/advanced-linq-operation.html' title='Advanced LINQ to Object Operation'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-3506475092730986531</id><published>2010-11-08T10:48:00.000-08:00</published><updated>2011-07-16T14:59:44.756-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CRM 4.0"/><category scheme="http://www.blogger.com/atom/ns#" term="Performance"/><category scheme="http://www.blogger.com/atom/ns#" term="Yasser Jaber"/><title type='text'>Enhance Performance in .Net 4.0</title><content type='html'>There is lot of performance enhancement in .net&amp;nbsp;framework&amp;nbsp;4.0.. I read a very interesting article about this and I wanted to share it with you. this article is published on CodeGuru... &lt;a href=&quot;http://www.knowledgeexchanger.com/general/how-can-i-enhance-the-performance-of-net-application/&quot;&gt;Read More!&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/3506475092730986531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/3506475092730986531' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/3506475092730986531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/3506475092730986531'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2010/11/enhance-performance-in-net-40.html' title='Enhance Performance in .Net 4.0'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-4136700015272250292</id><published>2010-11-08T10:45:00.000-08:00</published><updated>2011-07-16T15:00:29.181-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Sql Server"/><category scheme="http://www.blogger.com/atom/ns#" term="Yasser Jaber"/><title type='text'>Date Different in SQL Server DB Vs Oracle DB</title><content type='html'>How can I find differences in weeks between 2 dates by using SQL statement. I answered this question by using SQL server syntax and compare this with Oracle syntax. &lt;a href=&quot;http://www.knowledgeexchanger.com/general/date-different-in-sql-server-vs-oracle/&quot;&gt;Read More&lt;/a&gt;!</content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/4136700015272250292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/4136700015272250292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/4136700015272250292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/4136700015272250292'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2010/11/date-different-in-sql-server-db-vs.html' title='Date Different in SQL Server DB Vs Oracle DB'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-247111104898667902</id><published>2010-11-06T07:42:00.000-07:00</published><updated>2011-07-16T15:00:58.026-07:00</updated><title type='text'>Microsoft Technologies</title><content type='html'>I had many discussions with many friends regarding to the&amp;nbsp;feasibly&amp;nbsp;of using Microsoft technologies to implement some critical systems where the 1 second downtime is not acceptable. My friends was not in a favor of using MS products to implement any critical systems.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.knowledgeexchanger.com/general/microsoftplatformsdominate-aspx/&quot;&gt;Read More!&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/247111104898667902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/247111104898667902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/247111104898667902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/247111104898667902'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2010/11/microsoft-technologies.html' title='Microsoft Technologies'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-8206447408872815910</id><published>2010-06-18T13:59:00.000-07:00</published><updated>2011-07-16T15:02:22.802-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C# .Net 2.0 Unit testing"/><category scheme="http://www.blogger.com/atom/ns#" term="Unit Testing"/><category scheme="http://www.blogger.com/atom/ns#" term="Yasser Jaber"/><title type='text'>Introduction to Unit Testing</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;Get a small introduction for Unit Testing and what is the benefits you will have if you apply it to your project&lt;/span&gt;&lt;/span&gt;   &lt;br /&gt;
&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial; font-size: 13px;&quot;&gt;&lt;a href=&quot;http://www.knowledgeexchanger.com/net-development-tips/what-is-unit-testing-and-what-benefits-i-will-have-if-i-apply-it-on-my-project/&quot;&gt;Read Here!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/8206447408872815910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/8206447408872815910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/8206447408872815910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/8206447408872815910'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2010/06/introduction-to-unit-testing.html' title='Introduction to Unit Testing'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-1324538246094681761</id><published>2010-04-29T00:00:00.001-07:00</published><updated>2011-07-16T15:02:53.337-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Design Pattern"/><category scheme="http://www.blogger.com/atom/ns#" term="Mediator Design Pattern"/><category scheme="http://www.blogger.com/atom/ns#" term="Yasser Jaber"/><title type='text'>Mediator Design Pattern</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana, sans-serif;&quot;&gt;Introduction:&lt;/span&gt;&lt;/span&gt;   &lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp; Sometimes you want to design your classes set that interact with each other in a loosely coupled manner by keeping your classes away from referring each other directly... Mediator Design Pattern solve this issue by promoting the idea of loosely coupling classes .....&lt;/span&gt;&lt;/span&gt;   &lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana, sans-serif;&quot;&gt;     &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana, sans-serif;&quot;&gt;     &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt;
&lt;a href=&quot;http://www.knowledgeexchanger.com/design-pattern/mediator-design-pattern/&quot;&gt;Click here to read more!&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/1324538246094681761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/1324538246094681761' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/1324538246094681761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/1324538246094681761'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2010/04/mediator-design-pattern_29.html' title='Mediator Design Pattern'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-8356901671848497</id><published>2010-04-25T04:20:00.001-07:00</published><updated>2010-11-19T04:24:08.478-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bridge Design pattern"/><category scheme="http://www.blogger.com/atom/ns#" term="Builder Design Pattern"/><category scheme="http://www.blogger.com/atom/ns#" term="Yasser Jaber"/><title type='text'>Builder Design Pattern</title><content type='html'>&lt;div dir=&quot;ltr&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: white; font-family: &#39;Lucida Grande&#39;, &#39;Lucida Sans Unicode&#39;, sans-serif; font-size: 13px; line-height: 16px;&quot;&gt;     &lt;/span&gt;&lt;br /&gt;
&lt;h3 align=&quot;left&quot; id=&quot;sites-page-title-header&quot; style=&quot;background-clip: initial; background-image: none; background-origin: initial; font: bold 1.8em &#39;Trebuchet MS&#39;, arial, sans-serif; margin: 0px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; padding-top: 3px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: white; font-family: &#39;Lucida Grande&#39;, &#39;Lucida Sans Unicode&#39;, sans-serif; font-size: 13px; line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; font-family: verdana, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;           &lt;h3 align=&quot;left&quot; id=&quot;sites-page-title-header&quot; style=&quot;background-clip: initial; background-image: none; background-origin: initial; font: bold 1.8em &#39;Trebuchet MS&#39;, arial, sans-serif; margin: 0px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; padding-top: 3px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana, sans-serif;&quot;&gt;Introduction:&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;h3 align=&quot;left&quot; id=&quot;sites-page-title-header&quot; style=&quot;background-clip: initial; background-image: none; background-origin: initial; font: bold 1.8em &#39;Trebuchet MS&#39;, arial, sans-serif; margin: 0px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; padding-top: 3px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sometimes you need to build your Classes in such away where its representation is different according to some attributes and this representation of this class needs to be separated from its construction. Builder Design pattern solve this issue by abstract complex object construction from its representation. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;h3 align=&quot;left&quot; id=&quot;sites-page-title-header&quot; style=&quot;background-clip: initial; background-image: none; background-origin: initial; font: bold 1.8em &#39;Trebuchet MS&#39;, arial, sans-serif; margin: 0px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; padding-top: 3px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana, sans-serif; font-size: small; font-weight: normal;&quot;&gt;               &lt;br /&gt;
&lt;/span&gt;&lt;/h3&gt;&lt;h3 align=&quot;left&quot; id=&quot;sites-page-title-header&quot; style=&quot;background-clip: initial; background-image: none; background-origin: initial; font: bold 1.8em &#39;Trebuchet MS&#39;, arial, sans-serif; margin: 0px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; padding-top: 3px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana, sans-serif; font-size: small;&quot;&gt;Example:&lt;/span&gt;&lt;/h3&gt;&lt;h3 align=&quot;left&quot; id=&quot;sites-page-title-header&quot; style=&quot;background-clip: initial; background-image: none; background-origin: initial; font: bold 1.8em &#39;Trebuchet MS&#39;, arial, sans-serif; margin: 0px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; padding-top: 3px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; An example of Builder Design pattern is how ..... &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;h3 align=&quot;left&quot; id=&quot;sites-page-title-header&quot; style=&quot;background-clip: initial; background-image: none; background-origin: initial; font: bold 1.8em &#39;Trebuchet MS&#39;, arial, sans-serif; margin: 0px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; padding-top: 3px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;                   &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;h3 align=&quot;left&quot; id=&quot;sites-page-title-header&quot; style=&quot;background-clip: initial; background-image: none; background-origin: initial; font: bold 1.8em &#39;Trebuchet MS&#39;, arial, sans-serif; margin: 0px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; padding-top: 3px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;a href=&quot;http://www.knowledgeexchanger.com/BuildingDesignPattern.aspx&quot;&gt;Read More!!&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;               &lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;sites-canvas-main&quot; id=&quot;sites-canvas-main&quot; style=&quot;background-color: transparent; min-height: 150px; padding-bottom: 5px;&quot;&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/8356901671848497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/8356901671848497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/8356901671848497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/8356901671848497'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2010/04/builder-design-pattern.html' title='Builder Design Pattern'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-1733716841750887603</id><published>2010-04-11T09:50:00.001-07:00</published><updated>2010-07-20T07:07:56.755-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Design Pattern"/><title type='text'>State Design Pattern</title><content type='html'>&lt;div dir=&quot;ltr&quot;&gt;   &lt;br /&gt;&lt;span style=&quot;line-height: 16px; font-family: helvetica, arial, verdana, sans-serif; color: #cedbdf; font-size: 13px&quot; class=&quot;Apple-style-span&quot;&gt;     &lt;div style=&quot;margin: 0in; font-family: calibri; font-size: 11pt&quot;&gt;&lt;span style=&quot;color: black&quot; class=&quot;Apple-style-span&quot;&gt;&lt;strong&gt;Introduction&lt;/strong&gt;:&lt;/span&gt;&lt;/div&gt;      &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;&lt;span style=&quot;color: black&quot; class=&quot;Apple-style-span&quot;&gt;Sometimes you want to build a class where its behavior changed according to its state. State Design pattern provides a good class structure to solve this issue. State Design pattern also known as Object for state pattern is .....&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/div&gt;      &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;&lt;span style=&quot;color: black&quot; class=&quot;Apple-style-span&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: black&quot; class=&quot;Apple-style-span&quot;&gt;&lt;/span&gt;&lt;/div&gt;      &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;&lt;span style=&quot;color: black&quot; class=&quot;Apple-style-span&quot;&gt;&lt;a href=&quot;http://www.knowledgeexchanger.com/StateDesignPattern.aspx&quot;&gt;Click here to Read More!&lt;/a&gt;&lt;/span&gt;        &lt;br /&gt;        &lt;br /&gt;        &lt;br /&gt;&lt;a name=&quot;more&quot;&gt;&lt;/a&gt;        &lt;br /&gt;&lt;/div&gt;   &lt;/span&gt;&lt;/div&gt;  </content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/1733716841750887603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/1733716841750887603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/1733716841750887603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/1733716841750887603'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2010/04/state-design-pattern.html' title='State Design Pattern'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-1037474904860748132</id><published>2010-04-03T11:49:00.001-07:00</published><updated>2010-07-20T07:08:33.896-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Design Pattern"/><title type='text'>Interpreter Design Pattern</title><content type='html'>&lt;div dir=&quot;ltr&quot;&gt;   &lt;div style=&quot;margin: 0in; font-family: calibri; font-size: 11pt&quot;&gt;&lt;b&gt;Introduction:&lt;/b&gt;&lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;Sometimes you want to define a grammar for special language for certain reasons. After defining the syntax of this language, you need to build an interpreter to interpret the language and do actions accordingly. Interpreter Design Pattern help you to...... &lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;&amp;#160;&lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;&lt;a href=&quot;http://www.knowledgeexchanger.com/InterpreterDesignPattern.aspx&quot;&gt;Click here to Read More!&lt;/a&gt;&lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;     &lt;br /&gt;&lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;     &lt;br /&gt;&lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;&lt;/div&gt;   &lt;a name=&quot;more&quot;&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;     &lt;br /&gt;&lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;     &lt;br /&gt;&lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;     &lt;br /&gt;&lt;/div&gt; &lt;/div&gt;  </content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/1037474904860748132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/1037474904860748132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/1037474904860748132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/1037474904860748132'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2010/04/interpreter-design-pattern.html' title='Interpreter Design Pattern'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-8835308426428899276</id><published>2010-03-22T04:16:00.001-07:00</published><updated>2010-07-20T07:09:11.953-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Design Pattern"/><title type='text'>Decorator Design Pattern</title><content type='html'>&lt;h3 id=&quot;sites-page-title-header&quot; align=&quot;left&quot;&gt;&lt;span dir=&quot;ltr&quot; id=&quot;sites-page-title&quot;&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;div dir=&quot;ltr&quot;&gt;   &lt;div style=&quot;margin: 0in; font-family: calibri; font-size: 11pt; font-weight: bold&quot;&gt;Introduction:&lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;Sometimes you want to add more responsibility to an object dynamically. Decorate Design Pattern provide us a flexible alternative to creating subclasses to extend this functionality....&lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;&amp;#160;&lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;&lt;a href=&quot;http://www.knowledgeexchanger.com/DecoratorDesignPattern.aspx&quot;&gt;Click here to Read More!&lt;/a&gt;&lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;     &lt;br /&gt;&lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;     &lt;br /&gt;&lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;&lt;/div&gt;   &lt;a name=&quot;more&quot;&gt;&lt;/a&gt;    &lt;br /&gt;&lt;/div&gt;  </content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/8835308426428899276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/8835308426428899276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/8835308426428899276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/8835308426428899276'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2010/03/decorator-design-pattern.html' title='Decorator Design Pattern'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-2417208451371439224</id><published>2010-03-22T02:42:00.001-07:00</published><updated>2010-07-20T07:09:56.128-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Design Pattern"/><title type='text'>Façade (Facade) Design Pattern</title><content type='html'>&lt;div style=&quot;margin: 0in; font-family: calibri; font-size: 11pt; font-weight: bold&quot; dir=&quot;ltr&quot;&gt;Introduction:&lt;/div&gt;  &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot; dir=&quot;ltr&quot;&gt;Façade is one of the most used design patterns on software industry. Basically it is about providing a simple interface for large body of code, like class library and it will help you on :&lt;/div&gt;  &lt;div style=&quot;margin: 0in 0in 0in 1.125in; font-family: calibri; font-size: 11pt&quot; dir=&quot;ltr&quot;&gt;   &lt;br /&gt;&lt;/div&gt;  &lt;div dir=&quot;ltr&quot;&gt;   &lt;ol style=&quot;margin-top: 0in; font-family: calibri; direction: ltr; margin-bottom: 0in; margin-left: 1.125in; font-size: 11pt&quot;&gt;     &lt;li style=&quot;margin-top: 0pt; margin-bottom: 0pt; vertical-align: middle&quot; value=&quot;value&quot;&gt;&lt;span style=&quot;font-family: calibri; font-size: 11pt&quot;&gt;Make large body of code easier to be understand.&lt;/span&gt;&lt;/li&gt;   &lt;/ol&gt; &lt;/div&gt;  &lt;blockquote&gt;   &lt;div&gt;&lt;span style=&quot;font-family: calibri; font-size: medium&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;font-size: 15px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;a href=&quot;http://www.knowledgeexchanger.com/FacadeFacadeDesignPattern.aspx&quot;&gt;Click here to read more!&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;  </content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/2417208451371439224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/2417208451371439224' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/2417208451371439224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/2417208451371439224'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2010/03/facade-facade-design-pattern.html' title='Façade (Facade) Design Pattern'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-8233762663038918603</id><published>2010-03-22T01:31:00.001-07:00</published><updated>2010-07-20T07:10:57.829-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Design Pattern"/><title type='text'>Composite Design Pattern</title><content type='html'>&lt;b&gt;Introduction :&lt;/b&gt;  &lt;br /&gt;  &lt;div dir=&quot;ltr&quot;&gt;   &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;Sometimes you want to treat a group of objects as a single instance. Composite design pattern is aiming to compose object into a structure of tree to represent part-whole hierarchy structures.&lt;/div&gt;    &lt;div style=&quot;margin: 0in; font-family: tahoma; color: #666666; font-size: 8pt&quot;&gt;     &lt;br /&gt;&lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;A simple example of this design pattern is directory structure... &lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;&amp;#160;&lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;&lt;a href=&quot;http://www.knowledgeexchanger.com/CompositeDesignPattern.aspx&quot;&gt;Click here to read more!&lt;/a&gt;&lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;     &lt;br /&gt;&lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;     &lt;br /&gt;&lt;/div&gt;    &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;&lt;/div&gt;   &lt;a name=&quot;more&quot;&gt;&lt;/a&gt;    &lt;br /&gt;&lt;/div&gt;  </content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/8233762663038918603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/8233762663038918603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/8233762663038918603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/8233762663038918603'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2010/03/composite-design-pattern.html' title='Composite Design Pattern'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-7537325926183424314</id><published>2010-03-18T03:01:00.001-07:00</published><updated>2010-07-20T07:11:42.606-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Design Pattern"/><title type='text'>Adapter Design Pattern</title><content type='html'>&lt;div style=&quot;margin: 0in; font-family: calibri; font-size: 11pt; font-weight: bold&quot;&gt;Introduction:&lt;/div&gt;  &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;Sometimes you have set of classes with different interfaces and you want to call logic on those classes in a consistent way. Adapter design pattern solve this issue, by providing a technique (best practice)&amp;#160; to wrap those classes somehow to make it easy to deal with this set of...... &lt;/div&gt;  &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;&amp;#160;&lt;/div&gt;  &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;&lt;a href=&quot;http://www.knowledgeexchanger.com/AdapterDesignPattern.aspx&quot;&gt;Click here to read more!&lt;/a&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;   &lt;br /&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;   &lt;br /&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;&lt;/div&gt; &lt;a name=&quot;more&quot;&gt;&lt;/a&gt;  </content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/7537325926183424314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/7537325926183424314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/7537325926183424314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/7537325926183424314'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2010/03/adapter-design-pattern.html' title='Adapter Design Pattern'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9066168162336030918.post-1862630843633540796</id><published>2010-03-10T04:09:00.001-08:00</published><updated>2010-07-20T07:12:22.520-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bridge Design pattern"/><category scheme="http://www.blogger.com/atom/ns#" term="Design Pattern"/><title type='text'>Bridge Design Pattern</title><content type='html'>&lt;h3 id=&quot;sites-page-title-header&quot; align=&quot;left&quot;&gt;&lt;span dir=&quot;ltr&quot; id=&quot;sites-page-title&quot;&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;div style=&quot;margin: 0in; font-family: calibri; font-size: 11pt; font-weight: bold&quot;&gt;Introduction:&lt;/div&gt;  &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;Sometimes you want to decouple the abstraction from its implementation so both of them can be vary independently. Bridge design pattern helps you in implementing this decoupling easily. The bridge uses encapsulation, aggregation, and can use .... &lt;/div&gt;  &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;&amp;#160;&lt;/div&gt;  &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;&lt;a href=&quot;http://www.knowledgeexchanger.com/BridgeDesignPattern.aspx&quot;&gt;Click here to read more!&lt;/a&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;   &lt;br /&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;   &lt;br /&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;   &lt;br /&gt;&lt;/div&gt;  &lt;div style=&quot;margin: 0in 0in 0in 0.375in; font-family: calibri; font-size: 11pt&quot;&gt;&lt;/div&gt; &lt;a name=&quot;more&quot;&gt;&lt;/a&gt;  </content><link rel='replies' type='application/atom+xml' href='http://yasserjaber.blogspot.com/feeds/1862630843633540796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9066168162336030918/1862630843633540796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/1862630843633540796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9066168162336030918/posts/default/1862630843633540796'/><link rel='alternate' type='text/html' href='http://yasserjaber.blogspot.com/2010/03/bridge-design-pattern.html' title='Bridge Design Pattern'/><author><name>Yasser Jaber</name><uri>http://www.blogger.com/profile/05314211172274102210</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUG8zxE9vGQulXPf18ZPu8yr4VvwT2YvEbsbtSP8sVcdJEa92ArgngGymgSiffhsqoBy4kZguX9sKHslSkzR4CicqVEfkf1HdjunGfJCDBqiLEFbAd0mlmlJmLHp7XG8A/s1600/*'/></author><thr:total>0</thr:total></entry></feed>