<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>oo &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/oo/</link>
	<description>Feed of posts on WordPress.com tagged "oo"</description>
	<pubDate>Sun, 29 Nov 2009 11:09:06 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA["OO", single de la semaine sur I tunes]]></title>
<link>http://jasonedwardsktdj.wordpress.com/2009/11/24/oo-single-de-la-semaine/</link>
<pubDate>Tue, 24 Nov 2009 16:03:07 +0000</pubDate>
<dc:creator>jasonedwardsktdj</dc:creator>
<guid>http://jasonedwardsktdj.wordpress.com/2009/11/24/oo-single-de-la-semaine/</guid>
<description><![CDATA[Le titre &#8220;OO&#8221; est, sur I Tunes, le single de la semaine. Vous pouvez donc le télécharger]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://jasonedwardsktdj.wordpress.com/files/2009/11/pochette-album-doldrums.jpg"><img class="aligncenter size-full wp-image-113" title="Cover ktdj007" src="http://jasonedwardsktdj.wordpress.com/files/2009/11/pochette-album-doldrums.jpg" alt="" width="346" height="346" /></a></p>
<p>Le titre &#8220;OO&#8221; est, sur I Tunes, le single de la semaine. Vous pouvez donc le télécharger librement via le lien ci dessous. Ca serait quand même bête de s&#8217;en priver. François</p>
<p> <a href="http://itunes.apple.com/fr/album/oo/id341203593?i=332664383">http://itunes.apple.com/fr/album/oo/id341203593?i=332664383</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Interview, France Culture]]></title>
<link>http://jasonedwardsktdj.wordpress.com/2009/11/24/interview-france-culture/</link>
<pubDate>Tue, 24 Nov 2009 14:46:26 +0000</pubDate>
<dc:creator>jasonedwardsktdj</dc:creator>
<guid>http://jasonedwardsktdj.wordpress.com/2009/11/24/interview-france-culture/</guid>
<description><![CDATA[Jason était ce matin dans les studios de Radio France pour l’enregistrement de l’émission « La Vigne]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://jasonedwardsktdj.wordpress.com/files/2009/11/02_france_culture1.jpg"><img class="aligncenter size-full wp-image-92" title="02_France_Culture" src="http://jasonedwardsktdj.wordpress.com/files/2009/11/02_france_culture1.jpg" alt="" width="150" height="150" /></a></p>
<p>Jason était ce matin dans les studios de Radio France pour l’enregistrement de l’émission « La Vignette » diffusée sur France Culture tous les jours à 20h30. Menée par la journaliste Aude Lavigne, l’interview sera diffusée en différée la semaine du 21 décembre. Je vous donnerai ces prochains jours la date exacte. En attendant quelques photos en exclu sur le blog. Keep in touch. François.</p>
<p><a href="http://sites.radiofrance.fr/chaines/france-culture2/emissions/vignette/presentation.php">http://sites.radiofrance.fr/chaines/france-culture2/emissions/vignette/presentation.php</a></p>
<p><a href="http://jasonedwardsktdj.wordpress.com/files/2009/11/radio-interview-12.jpg"><img class="aligncenter size-full wp-image-95" title="radio interview 1" src="http://jasonedwardsktdj.wordpress.com/files/2009/11/radio-interview-12.jpg" alt="" width="450" height="337" /></a></p>
<p><a href="http://jasonedwardsktdj.wordpress.com/files/2009/11/radio-interview-21.jpg"><img class="aligncenter size-full wp-image-96" title="Radio interview 2" src="http://jasonedwardsktdj.wordpress.com/files/2009/11/radio-interview-21.jpg" alt="" width="450" height="337" /></a></p>
<p><a href="http://jasonedwardsktdj.wordpress.com/files/2009/11/radio-interview-31.jpg"><img class="aligncenter size-full wp-image-98" title="Radio interview 3" src="http://jasonedwardsktdj.wordpress.com/files/2009/11/radio-interview-31.jpg" alt="" width="450" height="337" /></a></p>
<p><a href="http://jasonedwardsktdj.wordpress.com/files/2009/11/radio-interview-41.jpg"><img class="aligncenter size-full wp-image-100" title="Radio interview 4" src="http://jasonedwardsktdj.wordpress.com/files/2009/11/radio-interview-41.jpg" alt="" width="450" height="337" /></a></p>
<p><a href="http://jasonedwardsktdj.wordpress.com/files/2009/11/radio-interview-51.jpg"><img class="aligncenter size-full wp-image-102" title="Radio interview 5" src="http://jasonedwardsktdj.wordpress.com/files/2009/11/radio-interview-51.jpg" alt="" width="450" height="337" /></a></p>
<p><a href="http://jasonedwardsktdj.wordpress.com/files/2009/11/radio-interview-6.jpg"><img class="aligncenter size-full wp-image-103" title="Radio interview 6" src="http://jasonedwardsktdj.wordpress.com/files/2009/11/radio-interview-6.jpg" alt="" width="450" height="337" /></a></p>
<p><a href="http://jasonedwardsktdj.wordpress.com/files/2009/11/radio-interview-7.jpg"><img class="aligncenter size-full wp-image-105" title="Radio interview 7" src="http://jasonedwardsktdj.wordpress.com/files/2009/11/radio-interview-7.jpg" alt="" width="450" height="337" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Ein Wochenende in OÖ]]></title>
<link>http://fotokino.wordpress.com/2009/11/23/ein-wochenende-in-oo/</link>
<pubDate>Mon, 23 Nov 2009 21:19:40 +0000</pubDate>
<dc:creator>fotokino</dc:creator>
<guid>http://fotokino.wordpress.com/2009/11/23/ein-wochenende-in-oo/</guid>
<description><![CDATA[Dieses WE waren wir wieder mal in der schönen Heimat Oberösterreich. Mit den schon immer größer werd]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Dieses WE waren wir wieder mal in der schönen Heimat Oberösterreich. Mit den schon immer größer werdenen Jungs Samy und Ali gelang mir am Sonntag ein kleines Shooting. Die immer lieb schauende Amanda erwischte ich am Samstang ein paar Mal recht glücklich.  Hier ein paar Beispiele:</p>

</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Constructor]]></title>
<link>http://alfonso77.wordpress.com/2009/11/23/constructor/</link>
<pubDate>Mon, 23 Nov 2009 13:33:31 +0000</pubDate>
<dc:creator>alfonso77</dc:creator>
<guid>http://alfonso77.wordpress.com/2009/11/23/constructor/</guid>
<description><![CDATA[Constructor: A method that being executed when the class is initiated/created. You can overload a co]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p class="MsoNormal" style="margin:0;"><strong><span style="font-size:11pt;font-family:Calibri;">Constructor</span></strong><span style="font-size:9pt;font-family:Calibri;">:</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">A method that being executed when the class is initiated/created. You can overload a constructor.</span></p>
<p style="vertical-align:top;"><span style="font-size:8pt;color:black;font-family:Verdana;">Whenever a <a href="http://msdn.microsoft.com/en-us/library/0b0thckt.aspx">class</a> or <a href="http://msdn.microsoft.com/en-us/library/ah19swz4.aspx">struct</a> is created, its constructor is called. A class or struct may have multiple constructors that take different arguments. Constructors enable the programmer to set default values, limit instantiation, and write code that is flexible and easy to read. </span></p>
<p style="vertical-align:top;"><span style="font-size:8pt;color:black;font-family:Verdana;">If you do not provide a constructor for your object, C# will create one by default that instantiates the object and sets member variables to the default values as listed in <a href="http://msdn.microsoft.com/en-us/library/83fhsxwc.aspx">Default Values Table (C# Reference)</a>. Static classes and structs can also have constructors.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
<table class="MsoTableGrid" style="border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width:34.8pt;background-color:transparent;border:windowtext 1pt solid;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Num</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">level</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">1</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">What is a constructor </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Class.methods,oo</span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">2</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Can a constructor be overload ? Yes</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">3</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Can you call a constructor from another constactor ? Yes</span></p>
<pre><span style="font-size:8pt;color:black;font-family:Verdana;">public mySampleClass(): this(10){}</span></pre>
<p class="MsoNormal" style="margin:0;"><span style="font-size:8pt;color:black;font-family:Verdana;">public mySampleClass(int Age){}</span><span style="font-size:9pt;font-family:Calibri;"></span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Class, constructor, oo,methods</span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">2</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">When initializing a derived class does the base class is getting initialize as well ? Yes this is the default believer </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">3</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Can you call a base constructor with parameter from within a derived class constructor? Yes </span></p>
<pre><span style="font-size:8pt;color:black;font-family:Verdana;">public myDerivedClass(int Age):base(Age){}</span></pre>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">2</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Can contractor be static? Yes you declare static constructor with the keyword static, </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">3</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Can it be more then one static constructor in a class? No</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">3</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">What kind of member in the class the static constrictor can access? Static members</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">3</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Can a static constructor have parameters? No</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">3</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Can a static constructor be public? No access modifiers.</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">4</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">who calls a static Constructor ? the CLR this is why we don’t need an access modifier, and this is the reason it can’t contain parameters as well.</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">4</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Why only one static method ? since no parameters allowed overloading is not possible since you can’t create another static method without parameters there will be no difference between the declaration of the two.</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">5</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Can this two constructors exists in the same class – please note their overloading parameters? And if so why ?</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">public class myClass{</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"><span>                                </span>static myClass(){}</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"><span>                                </span>public myClass(){}</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"><span>                </span><span>                 </span>}</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Yes, since each is being executed in different time the static constructor will be executed bt the CLR when Loading the Assembly and the other when the object is initiated. </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">2</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Is a constrictor mandatory? Yes</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">3</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Can you have a private constructor? No it will raise error there is no reason to declare the constructor access modifier as private since you hiding the object. </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">2</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">What happen when you don’t write a constructor? The compiler will create one with no parameters and with no implementation.</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">3</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">What<span>  </span>will happen if you have a derived constructor as public<span>  </span>and the base class constructor is not. It will raise error.</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">4</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Can you access static members from a non static constructor ? Yes not the other way though.</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Ref :</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"><a href="http://www.csharphelp.com/archives3/archive565.html">Constructor in C#</a></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"><a href="http://msdn.microsoft.com/en-us/library/ace5hbzh.aspx">C# programming guide</a></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
</tbody>
</table>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Interface background :]]></title>
<link>http://alfonso77.wordpress.com/2009/11/23/interface-background/</link>
<pubDate>Mon, 23 Nov 2009 13:31:20 +0000</pubDate>
<dc:creator>alfonso77</dc:creator>
<guid>http://alfonso77.wordpress.com/2009/11/23/interface-background/</guid>
<description><![CDATA[1.                                Interfaces are democratic. A system that declares an interface is ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="margin-left:0;text-indent:-.25in;"><span style="font-size:9pt;color:#2e2e2e;font-family:Calibri;"><span>1.<span style="font:7pt &#34;">                                </span></span></span><span style="font-size:9pt;color:#2e2e2e;font-family:Calibri;">Interfaces are democratic. A system that declares an interface is saying &#8220;I dont care who you are or how big or small you are: if you agree to these rules you may join the club&#8221;. Think of your drivers license. The DVM declares an interface and ANYONE can use the road system as long as they stick to the rules (implement the interface). </span></p>
<p><span style="font-size:9pt;color:#2e2e2e;font-family:Calibri;"><br />
In programming terms, suppose you are using two systems, in one you have created a Vehicle class and have several child classes like Car, Bicycle, and Bus. In the other you have cooking items, say for a recipe system. You may have classes like Flour, Eggs, Carrot. These two groups of classes have nothing to do with each other.<br />
You create a third point of sale system for a retail store, and you plan to sell among other things, bicycles and flour. Your point of sale system could declare an IRetail interface that defines to other classes what they need to implement in order to participate in the Point of Sales system like Price(), TaxKey() and UPC().<br />
This means you can reuse your Bicycle and Flour classes, just by adding the implementation of the IRetail interface in order to use them in the Point of Sale system. This new system will be capable of handling any kind of object as long as it implements IRetail. <span> </span><a href="http://www.developerfusion.com/article/3821/a-twisted-look-at-object-oriented-programming-in-c/10/">more</a></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<table class="MsoTableGrid" style="border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width:34.8pt;background-color:transparent;border:windowtext 1pt solid;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Num</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">level</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">2</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Can you initiate an interface?<span>   </span>No</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Interface, oo</span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">2</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Does interfaces contains implementations ? No</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Interface, oo</span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">3</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Can you define scope for function in the interface ? No</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Interface, oo</span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">3</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Can you define fields inside an interface ? No</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">3</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Can you define A read Only field inside an interface ? Yes </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">How? <span> </span>String x {get;}</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">3</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Can a class inherit multiple interfaces ? Yes</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;">Interface, oo , class</span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:windowtext 1pt solid;width:34.8pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:34.15pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="46" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:296.45pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="395" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#ece9d8;border-left:#ece9d8;width:77.4pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="103" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"> </span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:9pt;font-family:Calibri;"><a href="http://www.c-sharpcorner.com/UploadFile/tusharkantagarwal/objectorientedcsharp11162005070743AM/objectorientedcsharp.aspx">C# corner object oriented concepts</a> </span></p>
<p>&#160;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[OO, live - batofar, Paris]]></title>
<link>http://jasonedwardsktdj.wordpress.com/2009/11/19/jasonedwardsoolive/</link>
<pubDate>Thu, 19 Nov 2009 22:55:01 +0000</pubDate>
<dc:creator>jasonedwardsktdj</dc:creator>
<guid>http://jasonedwardsktdj.wordpress.com/2009/11/19/jasonedwardsoolive/</guid>
<description><![CDATA[Jason Edwards OO live envoyé par FrenxKTS. &#8211; Films courts et animations.  ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img style="visibility:hidden;width:0;height:0;" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bHQ9MTI1ODY3MTI2NTU1MiZwdD*xMjU4NjcxMjk3NTI4JnA9NDAwODMxJmQ9Jm49d29yZHByZXNzJmc9MSZvPTRkMGRhNTYzMmU*MzQ1YmQ4NjA*NDI*Zjc4Y2FmZDY5Jm9mPTA=.gif" border="0" alt="" width="0" height="0" /></p>
<div><iframe frameborder="0" width="488" height="397" src="http://wpcomwidgets.com/?width=480&amp;height=389&amp;src=http%3A%2F%2Fwww.dailymotion.com%2Fswf%2Fxb7d5v%26related%3D0&amp;quality=high&amp;wmode=tranparent&amp;_tag=gigya&amp;_hash=eb7f4b001914e3c5c1d2439fb7929586" id="eb7f4b001914e3c5c1d2439fb7929586"></iframe><br />
<strong><a href="http://www.dailymotion.com/video/xb7d5v_jason-edwards-oo-live_creation">Jason Edwards OO live </a></strong><br />
<em>envoyé par <a href="http://www.dailymotion.com/FrenxKTS">FrenxKTS</a>. &#8211; <a href="http://www.dailymotion.com/fr/channel/creation">Films courts et animations.</a></em></div>
<div><em> </em></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Crearea plugin-urilor jQuery (partea 1)]]></title>
<link>http://igeeku.wordpress.com/2009/11/19/crearea-plugin-urilor-jquery-partea-1/</link>
<pubDate>Thu, 19 Nov 2009 13:55:44 +0000</pubDate>
<dc:creator>igeeku</dc:creator>
<guid>http://igeeku.wordpress.com/2009/11/19/crearea-plugin-urilor-jquery-partea-1/</guid>
<description><![CDATA[Scurtă introducere Dacă te întrebi la ce or fi bune plugin-urile astea jQuery, îți voi spune eu: îți]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><iframe src='http://digg.com/api/diggthis.php?u=http%3A%2F%2Fdigg.com%2Fprogramming%2FCrearea_plugin_urilor_jQuery_partea_1' height='82' width='55' frameborder='0' scrolling='no' style='float: right; margin-left: 10px; margin-bottom: 5px; padding: 4px 0 2px 4px; background: #fff;'></iframe></p>
<h4>Scurtă introducere</h4>
<p>Dacă te întrebi la ce or fi bune plugin-urile astea jQuery, îți voi spune eu: îți permite extinderea întregii librării jQuery prin adăugarea de noi metode și funcții la aceasta. De exemplu, ai putea crea un plugin care, printr-un singur apel, va parcurge toate link-urile unei pagini, și la fiecare link către un fișier PDF va adăuga o iconiță descriptivă. Apelul va arăta ceva în genul:
</p>
<pre class="brush: jscript;">
$("a").adaugaIconitaPDF();
</pre>
<p>Idei pentru plugin-uri sunt multe, prea multe chiar, și ca să te convingi poți intra pe <a href="http://plugins.jquery.com/" target="_blank">pagina de plugin-uri jQuery</a> unde le vei găsi ordonate după categorie. La momentul actual, acolo sunt <strong>3684</strong> de plugin-uri! Deci idei sunt cu tonele, și tot apar plugin-uri zi de zi. Așa că, ori poți sta să cauți plugin-ul care-ți trebuie, ori poți învăța să creezi propriile plugin-uri, lucru despre care voi discuta în următoarele câteva articole.
</p>
<h4>Să intrăm în pâine!</h4>
<p>Pentru început, e nevoie de puțină teorie interesantă. În caz că nu știai deja, jQuery e renumit pentru faptul că poate fi folosit cu ajutorul unui singur caracter: <strong>simbolul dolar ($)</strong>. De puține ori, însă, vei da peste probleme folosind simbolul $, fiindcă nu este singurul framework care face uz de acest simbol. Așa că, pentru a evita conflicte, când este cazul, se poate folosi cuvântul &#8220;<strong>jQuery</strong>&#8220;. De exemplu:
</p>
<pre class="brush: jscript;">
jQuery("a").fadeIn();
jQuery.variabila = 2;
</pre>
<p>Acum să îți spun și care sunt acele puține cazuri când pot apărea conflicte cu simbolul $: când creezi plugin-uri, și când folosești încă un framework împreună cu jQuery, de exemplu ExtJS + jQuery. Știind acum aceste lucruri, să începem cu plugin-urile! Pentru a putea crea plugin-uri, e nevoie să știi jQuery, evident, și care sunt obiectele extensibile din jQuery:
</p>
<ol>
<li><strong>jQuery</strong>
<ul>
<li>se ocupă cu procesarea internă</li>
<li>extinde <u>metode</u> (în alte limbaje de programare sunt cunoscute ca <em>metode statice</em>, sau <em>metode de clasă</em>)</li>
</ul>
</li>
<li><strong>jQuery.fn</strong>
<ul>
<li>se ocupă de elemente HTML și interacțiunile dintre ele</li>
<li>extinde <u>funcții</u> (în alte limbaje de programare sunt cunoscute ca <em>metode de instanță</em>)</li>
</ul>
</li>
</ol>
<p>Ca să fiu sigur că nu mă vei pierde, îți voi explica ce reprezintă metodele și funcțiile. Dacă ai deja experiență în programarea orientată pe obiecte, poți sări peste paragraful acesta. Deci, metodele pot fi apelate direct, fără a instanția o clasă. Funcțiile, pe de altă parte, pot fi apelate doar asupra unui obiect ce reprezintă o instanță a unei clase. Dacă nu știi nici ce reprezintă instanțierea, e cazul să te oprești aici și să iei un tutorial de POO în C++ sau orice alt limbaj vrei.
</p>
<p>Știind acum ce obiecte jQuery pot fi extinse, voi crea un simplu plugin care afișează un mesaj la încărcarea unor elemente HTML. Apelul va fi simplu:
</p>
<pre class="brush: jscript;">
$.mesaj("mesaj la comanda");     //metodă
$("div").mesaj("m-am incarcat"); //funcție
</pre>
<p>Și acum iată codul, trivial de altfel:</p>
<pre class="brush: jscript;">
//codul pentru metodă
jQuery.mesaj = function(msg) {
   alert(msg);
};

//codul pentru funcție
jQuery.fn.mesaj = function(msg) {
   alert(msg);
}
</pre>
<p>Ți se pare complicat ? Dacă da, e grav, fiindcă în următoarele articole se mai complică, fiindcă voi discuta despre:</p>
<ul>
<li>variabile locale și globale</li>
<li>ascunderea variabilelor</li>
<li>orientarea pe obiecte</li>
<li>setările plugin-urilor</li>
<li>funcții cu opțiuni și parametri</li>
<li>template-urile cele mai utilizate pentru plugin-uri</li>
<li>și în final, o listă de guidelines, adică un mic ghid</li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Öös on elu]]></title>
<link>http://seitsmestuletis.wordpress.com/2009/11/17/oos-on-elu/</link>
<pubDate>Mon, 16 Nov 2009 23:36:38 +0000</pubDate>
<dc:creator>Kadri</dc:creator>
<guid>http://seitsmestuletis.wordpress.com/2009/11/17/oos-on-elu/</guid>
<description><![CDATA[Parajasti sellel hetkel, kui ma, olles tulnud 23 sammu köögist oma toa ukseni ja siis veel mõni kirj]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Parajasti sellel hetkel, kui ma, olles tulnud 23 sammu köögist oma toa ukseni ja siis veel mõni kirjutuslauani, ja toolile istusin, märkasin laptopi ülemise parema nurga juures liikumist. Kass??</p>
<p>Oh ei. Rebane. Ainult et teda ma taga ajama ei lähe. Tahaks küll, väga tahaks, aga vot ei lähe ja kõik. Pime on, selle pärast, hästi, valge on, aga sellegi poolest. Mispärast ma ikka seda vaest rebast taga peaks ajama. Ootan, et ta tuleks ja istuks kivi juures ja korralik oleks.</p>
<p>Seletuseks peaksin mainima, et laud on akna all ja aknast paistab üks teatav tänav ja nii mõnigi maja ja hilistel öötundidel ka üks häirivalt valge aken. Ei, mitte minu oma. Aga ma olen kindel, et tegemist on füüsikuga. S.O. , kahtlemata. Ma lihtsalt olen selles üpris kindel. Kui ma võtsin välja fotoka, et sellest valgest aknast pilti teha, juhtus midagi, korraga oli see aken pime. Lähemal uurimisel paistab siiski, et sellest aknast paistab valgus, erinevus on vaid selles, et nüüd on kas aknale kardinad või ruloo vmt ette tõmmatud, või valgustab sealset ruumi mingi teine valgusallikas. Ei mingeid kardinaid, laualamp I suspect, pealegi olen ma päris kindel, et selle akna all on laud, ainult et risti, nii et inimene istub küljega akna poole. I can see that. Mis siis veel. Maja ise on umbes 65 meetri kaugusel. Ja nüüd ma jätkan oma põhitegevusega&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[ORCHIDS &amp; ONIONS 2009 Awards Ceremony ~ (ON BROADWAY) 11.12.09]]></title>
<link>http://professorcc.wordpress.com/2009/11/14/orchids-onions-09-ft-dj-professor-cc-aka-dj-daniel-on-broadway/</link>
<pubDate>Sat, 14 Nov 2009 19:06:56 +0000</pubDate>
<dc:creator>professorcc</dc:creator>
<guid>http://professorcc.wordpress.com/2009/11/14/orchids-onions-09-ft-dj-professor-cc-aka-dj-daniel-on-broadway/</guid>
<description><![CDATA[&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignright size-full wp-image-90" title="Orchids and Onions 2009 " src="http://professorcc.wordpress.com/files/2009/11/16269_165185349658_92662219658_2680730_6201051_n.jpg" alt="Orchids and Onions 2009 " width="402" height="604" /></p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>This was an amazing night DJing for the Architechture/Design Community of San Diego.  Initially, my DJ signal was sent thru all 5 rooms of San Diego&#8217;s  Event Center ~ &#8216;On Broadway&#8217;, for the pre party, then, following an awesome awards ceremony and silent auction, I moved into the Kharma Lounge to perform an excellent afterparty. Thanks again to the entire design community of San Diego for your warm hospitality and amazing energy!</p>
<p>~ Professor CC</p>
<p>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</p>
<p>Orchids and Onions 2009 Awards Cermony   ft:// DJ Professor CC &#38; Barbarella<br />
The 2009 Orchids &#38; Onions awards ceremony will again prove to be the &#8220;must attend&#8221; design event of the year! We&#8217;re taking you on a new adventure again, this time to a historic bank&#8230; from its humble beginnings as an empty, vacated space formerly occupied by the Home Federal bank, On Broadway Event Center has become San Diego&#8217;s most posh and lavish destination.</p>
<p>On Broadway Event Center occupies the lower level and first floor of the JDS Broadway building located at 615 Broadway Street in Downtown San Diego. Built in 1926 by John D. Spreckles, for many years it was the highest building in San Diego.</p>
<p>Several millions of dollars were spent remodeling the venue, transforming it from an empty bank building into an ultra modern event center. Contemporary fixtures and state of the art sound and light equipment are found alongside the original marble floors, ornate ceilings, numerous arches, and two story Greek columns. The original bank vault has been renovated into a plush lounge, complete with the original vault doors, each weighing several tons. During the O&#38;O pre-ceremony party, the vault will house a number of fabulous items for sale as part of the first annual O&#38;O Silent Auction fundraiser.</p>
<p>The objective of Orchids &#38; Onions is to inspire excellence in every aspect of San Diego&#8217;s built environment. By voting on what makes your heart soar, or what&#8217;s just a plain eyesore, you can have your say on the state of your city. It is your home, and we challenge you take part in raising the bar; to be a part of developing a San Diego that reaches new heights.</p>
<p>Be sure to join us on Thursday, November 12, for an O&#38;O you won&#8217;t want to miss!</p>
<p>Date<br />
Thursday, November 12, 2009<br />
Time<br />
Doors open at 5:30 pm; Ceremony starts at 7:30, after-party at 10:00 Featuring DJ Professor CC</p>
<p>Tickets<br />
General Admission<br />
SDAF members: $35<br />
non-members:$45<br />
VIP Party<br />
SDAF members: $70<br />
non-members: $80</p>
<p><a href="http://www.facebook.com/pages/Orchids-Onions/92662219658?ref=ts"><img class="alignright size-full wp-image-94" title="O&#38;O tix banner" src="http://professorcc.wordpress.com/files/2009/11/bigtix_09.jpg" alt="O&#38;O tix banner" width="450" height="109" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[O&amp;O DiskImage Professional 4.1.47]]></title>
<link>http://bftcomputer.wordpress.com/2009/11/12/oo-diskimage-professional-4-1-47/</link>
<pubDate>Thu, 12 Nov 2009 17:18:37 +0000</pubDate>
<dc:creator>magal5</dc:creator>
<guid>http://bftcomputer.wordpress.com/2009/11/12/oo-diskimage-professional-4-1-47/</guid>
<description><![CDATA[O &amp; O DiskImage Pro &#8211; O programa permite criar imagens de todo o discos rígidos e HDs exte]]></description>
<content:encoded><![CDATA[O &amp; O DiskImage Pro &#8211; O programa permite criar imagens de todo o discos rígidos e HDs exte]]></content:encoded>
</item>
<item>
<title><![CDATA[Shop Till Your Broadband Drops]]></title>
<link>http://lukoiwhim.wordpress.com/2009/11/11/shop-till-your-broadband-drops/</link>
<pubDate>Wed, 11 Nov 2009 08:50:36 +0000</pubDate>
<dc:creator>lukoiwhim</dc:creator>
<guid>http://lukoiwhim.wordpress.com/2009/11/11/shop-till-your-broadband-drops/</guid>
<description><![CDATA[One of the most expensive pass-times that I happen to indulge in on a regular basis (Okay okay, dail]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>One of the most expensive pass-times that I happen to indulge in on a regular basis (Okay okay, daily) is online shopping. Sometimes I browse for something specific (A book, DVD or perfume) or just stumble across an impulse buy. </p>
<p>During both my glee and fiscal regret that has accompanied this habit, my friends and family have piped up saying they didn&#8217;t know how to find Online Shopping Sites. I was flabbergasted. In this day and age, I thought everybody knew! So I thought, why not blog about my most frequented sites?</p>
<p>Drumroollll&#8230;.</p>
<p>1) Trademe &#8211; www.trademe.co.nz &#8211; Okay, so even if you were living under a rock for most of your life, you would have heard of Trademe. But it&#8217;s a goodie, so it goes straight on my list. Trademe is where members can both sell and buy items, used and new, in online auctions. Some retailers have a Trademe &#8220;Shop Profile&#8221; where they sell their stock online, but mostly it&#8217;s individuals selling of unwanted gifts, clothing, cars and more. If you can think it, it&#8217;s probably for sale on this site.</p>
<p>2) FishPond &#8211; www.fishpond.co.nz &#8211; New Zealand&#8217;s biggest online bookstore, Fishpond sells books (New, but there are some second hand options) for very competitive prices. Amazing selection, including CD&#8217;s and DVD&#8217;s now, sourced directly from the distributors and sent to your door. Plus, if you spend NZD$50.00 or more you get free shipping&#8230; and to sweeten the deal, every now and then Fishpond sends you NZD$10.00 coupons via email. </p>
<p>3) 1-Day &#8211; www.1-day.co.nz &#8211; 1-Day is a site that has three items for sale every single day. At noon, the three items get updated with three new options and so on. The items can be anything, from clothing to gadgets, but I find that there tends to be items for men approximately 60% of the time, which sucks for the ladies. Addictive, one of the easiest sites to impulse buy on. </p>
<p>4) 3deals &#8211; www.3deals.co.nz &#8211; This is another site that works exactly the same way as 1-Day &#8211; Three items updated every day at noon. There is a point of difference though &#8211; The items seem to be for women about 60% of the time. (Guess life really does equal out at the end of the day, huh?) This site is the best for make-up deals and cookware.</p>
<p>5) Dealaday &#8211; www.dealaday.co.nz &#8211; This site is similar to the previous two in the sense that it updates every day with it&#8217;s daily deal, but the difference being it only ever has one item on special and the fact it updates at 10 AM rather than noon. It tends to feature mainly gadgets and tech stuff, as well as an awful lot for kids/babies. Great deals though. </p>
<p>6) Off The Back &#8211; www.offtheback.co.nz &#8211; This is a site much like 1-Day and 3deals that updates every day with three main items that are on special. It sometimes has the most amazing products, but at other times falls short. The items chosen tend to be either quite expensive (Despite discount) or a bit cheap and tacky. But there are also a few good gems that turn up on this site. The products that tend to show up the most are gadgets, camera equipment and computer extras. </p>
<p>7) I Want That &#8211; www.iwantthat.co.nz &#8211; This is an online store that has a lot of unique products. Everything from funny coasters to gun shaped vases; this store has it. Lot&#8217;s of specials, but it&#8217;s quality goods so not exactly cheap. Great for gift buying. </p>
<p>8 ) OO &#8211; www.oo.com.au &#8211; This is an Australian online shopping website that delivers to New Zealand, and it has some really funky items. Everything from fitness gear, kitchen appliances, electronics and wine. Not cheap, but there are some really good specials and some things that are extremely hard to find anywhere else. Worth a look, definitely. </p>
<p>9) Sella &#8211; www.sella.co.nz &#8211; A cheap mans Trademe. It&#8217;s not as good, but it runs the same way and has done the trick in the past when I haven&#8217;t been able to find an item on Trademe. Sella is ok&#8230; Not <em>great</em>. Just ok. </p>
<p>10) Zillion &#8211; www.zillion.co.nz &#8211; See above for my Sella description. Exactly the same deal. Can&#8217;t beat Trademe, I&#8217;m afraid. </p>
<p>11) The Warehouse &#8211; www.thewarehouse.co.nz &#8211; We all know the Big Red Shed, but did you know you can purchase things on their website now? Not everything is available to buy this way <em>yet</em>, but more and more gets added each week. Things like DVD&#8217;s, CD&#8217;s and jewellery are items you can purchase online, at the same discounted prices you get in store.</p>
<p>12) Ed Hardy &#8211; www.edhardy.co.nz &#8211; Anyone who knows me knows that I love Ed Hardy designs. The online store has the full in-store range available, including specials.</p>
<p>13) Amazon &#8211; www.amazon.com &#8211; Okay, so this is a U.S. store but it really is terrific. It sells almost everything but its the most famous for it&#8217;s massive assortment of books. Great range &#8211; amazing even &#8211; but despite super cheap prices you get massively stung on the international shipping. (So yeah, great for Americans!)</p>
<p>14) Paper Plus &#8211; www.paperplusbooks.co.nz &#8211; If you don&#8217;t feel like going into a Paper Plus store, then go to their site to find a great read. It&#8217;s not the cheapest, but it has the most information about the books, along with recommendations and picks for book clubs. Just great when you feel like a good book but have no idea where to start.</p>
<p>15) Glassons &#8211; www.glassons.co.nz &#8211; It&#8217;s not a groundbreaking site, but it has the usual good Glassons staples. Quality, fairly cheap clothing without having to mingle with obnoxious teens in overly lit malls. </p>
<p>16) 599 &#8211; www.599fashion.com &#8211; Another American site, but one I really like. It sells a massive load of tops, along with a smaller selection of dresses, skirts and belts. And here is the great news. Everything is USD$5.99. Okay so not <em>so</em> cheap when you convert it, but not half bad either. The clothes are super cute and funky, good quality too. The shipping&#8217;s a bit &#8220;Ouch&#8221; but it&#8217;s made up for by the cheap products. </p>
<p>17) Zazzle &#8211; www.zazzle.co.nz &#8211; A site that sells good quality t-shirts with any design you could possibly conceive on it &#8211; plus you can design your own. Kind of pricey, but as I said, the quality is what counts here. Great selection.</p>
<p>18) Mr Vintage &#8211; www.mrvintage.co.nz &#8211; A world famous site in New Zealand! This site sells t-shirts and hoodies with every kind of Kiwiana theme you can imagine. NZ brands, quotes, pop culture &#8211; you name it. Great deals daily, plus great gifts for overseas loved ones. Just a funky site for anyone who is proud to be a Kiwi.</p>
<p>19) Mighty Ape &#8211; www.mightyape.co.nz &#8211; Another good online store to buy books, DVD&#8217;s, CD&#8217;s and computer <em>stuff</em>. Not the cheapest, but it has a great range and sometimes products you just can&#8217;t get elsewhere.</p>
<p>20) Crazy Sales &#8211; www.crazysales.co.nz &#8211; This is one of those sites that sells <em>everything</em>. Well, almost anyway. Kids toys, fitness gear, musical instruments, beauty products and even rugs. I could go on, but you get the drift. It&#8217;s a mish-mash of glorious oddities, has a great selection of gift ideas as well as useful day-to-day items. Great deals, although it&#8217;s not the $2 shop! (Hmm, that&#8217;d be a great online store!)</p>
<p>21) EziBuy &#8211; www.ezibuy.co.nz &#8211; This is a great online store that has a massive selection of clothing &#8211; from the basics to a few surprisingly beautiful pieces. Shoes, lingerie, dresses, tops, jackets, swimwear&#8230; It&#8217;s not fashion chic, but hey, work it with one designer piece (Maybe a Guess bag? Mmmm&#8230;) and no one will ever know. Or care.</p>
<p>22) Supre &#8211; www.supre.com.au &#8211; Supre stores are littered around New Zealand, so you might not really see the point in shopping online and paying shipping from Australia. But I&#8217;m not inclined to see it that way. Supre has some super cute and funky clothes (If you steer away from the slut-wear and 80&#8217;s reject fluro items) and it&#8217;s nice to be able to browse through them all without a million angry teenage girls pushing past you as they viciously chew gum and sing along (badly) to the Britney Spears song playing <em>waaaaayyyyy</em> too loud on the speaker system. So yes, I prefer Supre from the relative safety of my laptop. Plus, although the shipping to New Zealand is about NZD$17.50, the clothing isn&#8217;t expensive so it&#8217;s totally worth it. </p>
<p>23) Foodtown/Woolworths &#8211; www.foodtown.co.nz or www.woolworths.co.nz &#8211; Okay, so not the most exciting kind of shopping. But nothing beats getting to pick all the items that you want and having it brought right to your door. There is a set delivery fee which isn&#8217;t too bad, and you can get same day delivery. Brilliant. And totally lazy&#8230; But ahhh, I sure don&#8217;t miss those supermarket crowds!</p>
<p>24) Foodrunner &#8211; www.foodrunner.co.nz &#8211; Okay, while I&#8217;m on the lazy food bent, here is a site where you key in your location and it tells you which restaurants are available to you in your area. From there you can pick your food (Thai, Pizza, Italian etc) and pay online with a delivery fee of about NZD$12.50 (Steep, but remember, the idea here is pure laziness) and they bring it to your door. Brilliant when you&#8217;re working late, it&#8217;s raining and you don&#8217;t want to go out or if you&#8217;re sick. </p>
<p>25) Apple &#8211; www.apple.com/nz &#8211; Apple products are a thing of beauty. I will blog about my love for the Mac later on, but the NZ Apple site is great for purchasing anything to sate your Apple needs. This site just makes me happy. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Alrighty then! That&#8217;s my overzealous list of my fave online shopping sites! Hopefully I haven&#8217;t lead anyone down the road to financial ruin!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Programare Orientata pe Obiecte folosind jQuery]]></title>
<link>http://igeeku.wordpress.com/2009/11/02/programare-orientata-pe-obiecte-folosind-jquery/</link>
<pubDate>Mon, 02 Nov 2009 00:16:11 +0000</pubDate>
<dc:creator>igeeku</dc:creator>
<guid>http://igeeku.wordpress.com/2009/11/02/programare-orientata-pe-obiecte-folosind-jquery/</guid>
<description><![CDATA[Zilele trecute am dat fără să vreau peste un articol legat de MooTools, un alt framework JavaScript.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><iframe src='http://digg.com/api/diggthis.php?u=http%3A%2F%2Fdigg.com%2Fprogramming%2FjQuery_OOP' height='82' width='55' frameborder='0' scrolling='no' style='float: right; margin-left: 10px; margin-bottom: 5px; padding: 4px 0 2px 4px; background: #fff;'></iframe></p>
<p>Zilele trecute am dat fără să vreau peste un articol legat de <a href="http://mootools.net/" target="_blank"><strong>MooTools</strong></a>, un alt framework JavaScript. În articolul respectiv erau lăudate capabilitățile OO ale acestui framework. Se pare ca MooTools este un framework foarte orientat pe obiecte, ba mai mult, se pare că încurajează la maxim folosirea programării orientate pe obiecte (<strong>POO</strong>), lucru care m-a fascinat pe loc! Așadar, am început să răscolesc prin acest framework și am realizat că nu era nici pe departe la fel de tare ca jQuery. E drept că tot ce face jQuery se poate face și cu MooTools, însă nu la fel de repede și de ușor. Și aici au început problemele!</p>
<p>Mie îmi place la nebunie POO, iar jQuery se știe deja că nu oferă mai deloc suport pentru POO. Singura legătură pe care o are cu POO este funcția <em>extend</em> care este folosită deobicei la crearea plugin-urilor. În rest, nimic! Nu clase, nu interfețe, nu moștenire&#8230; toate se pot obține doar prin folosirea unor principii JavaScript care îți dau impresia că ai programa pe obiecte. Chiar și în JavaScript, POO este mai mult o improvizație posibilă datorită facilităților extraordinare ale acestui limbaj extrem de extensibil.</p>
<p>Revenind la jQuery și POO.. mi-a plăcut atât de mult MooTools din cauza acestui fapt, și m-am gândit: oare nu e posibil să amestec MooTools cu jQuery ? După îndelungi căutări, aflu că pot fi oarecum amestecate, în sensul că ești nevoit să separi codul MooTools de codul jQuery, lucru care nu mă ajută absolut deloc. Eu vreau să pot folosi cod jQuery în cod MooTools, beneficiind astfel de facilitățile OO oferite de cel din urmă. Eh, am dat și peste plugin-uri jQuery care încearcă să ofere astfel de facilități, dar sunt cam varză.</p>
<p>Demoralizat după atâtea căutări zadarnice, când să renunț dau peste ceva numit <strong><a href="http://github.com/digg/dui/tree" target="_blank">DUI</a></strong> (Digg User Interface). Se pare că cei de la Digg s-au trezit în aceeași situație în care mă aflu eu acum, iar ca rezolvare au considerat că mai bine să implementeze ei un model OO pentru jQuery, sub numele DUI. Evident, <a href="http://wiki.github.com/digg/dui" target="_blank">au reușit</a>, însă nu este ce-mi doream eu. De ce ? Fiindcă este o soluție destul de rudimentară, adică oferă suport doar pentru clase, singleton, și cam atât. Eu am nevoie de interfețe, moștenire, ș.a.m.d. Ce mă fac ? Digg a spus clar că framework-urile JS OO nu s-au dovedit a fi o soluție practică.</p>
<p>După mai multe căutări, am dat în cele din urmă peste o librărie JS care oferă facilități OO adevărate: <a href="http://jsclass.jcoglan.com/" target="_blank"><strong>JS.Class</strong></a>. Este exact ce aveam nevoie: are suport pentru clase, interfețe, moștenire, reflexii, și câte și mai câte. În sfârșit mi-am găsit pacea! Acum mai urmează să văd ce poate face și să-l scot la un test drive <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[NaNoWriMo]]></title>
<link>http://liisamialee.wordpress.com/2009/10/31/nanowrimo/</link>
<pubDate>Fri, 30 Oct 2009 23:49:15 +0000</pubDate>
<dc:creator>Mialee</dc:creator>
<guid>http://liisamialee.wordpress.com/2009/10/31/nanowrimo/</guid>
<description><![CDATA[ehk siis osalen esimest korda suurel kirjutamiskuul. Homme peame pidu ja kirjutame koos ^^ Ma kardan]]></description>
<content:encoded><![CDATA[ehk siis osalen esimest korda suurel kirjutamiskuul. Homme peame pidu ja kirjutame koos ^^ Ma kardan]]></content:encoded>
</item>
<item>
<title><![CDATA[Design Patterns: Composite em Ruby]]></title>
<link>http://andersonleiteblog.wordpress.com/2009/10/27/design-patterns-composite-em-ruby/</link>
<pubDate>Tue, 27 Oct 2009 18:04:03 +0000</pubDate>
<dc:creator>anderson_leite</dc:creator>
<guid>http://andersonleiteblog.wordpress.com/2009/10/27/design-patterns-composite-em-ruby/</guid>
<description><![CDATA[A idéia de componentes sendo construídos a partir de &#8220;sub componentes&#8221; é algo bem comum ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>A idéia de componentes sendo construídos a partir de &#8220;sub componentes&#8221; é algo bem comum em um software. Construir objetos a partir de &#8220;sub objetos&#8221; é o que sugere o padrão <b>Composite</b>, ou seja, objetos simples se integrando para resultar em um mais complexo e  interessante para o sistema.</p>
<p>Vamos pegar um exemplo:</p>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/composite.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/composite.png" alt="composite" title="composite" width="400" height="300" class="aligncenter size-full wp-image-292" /></a></p>
<p>Contruir um <b>Copo de suco</b> é uma composição de uma série de <b>tarefas</b>.<br />
Uma dos pontos positivos aqui é que qualquer objeto do sistema que precisar do <b>CopoDeSuco</b> não precisa se preocupar com a complexidade da criação desse objeto.<br />
<a href="http://andersonleiteblog.wordpress.com/files/2009/10/ingredientes.jpg"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/ingredientes.jpg" alt="ingredientes" title="ingredientes" width="468" height="314" class="aligncenter size-full wp-image-302" /></a></p>
<blockquote><p>
Show me the code!
</p></blockquote>
<p>O GoF chama essa situação de &#8220;the sum acts like one of the parts&#8221;. Primeiro precisamos de uma interface comum aos objetos. Essa interface é chamada de <b>component</b>.</p>
<p>Cada tarefa &#8220;indivisível&#8221; do processo é chamada de <b>leaf</b>. Cada um desses objetos deve implementar a interface acima.</p>
<p>O <b>Composite</b>, enfim, é o componente no nível mais alto da hierarquia.</p>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/picture-11.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/picture-11.png" alt="Picture 1" title="Picture 1" width="480" height="183" class="aligncenter size-full wp-image-293" /></a></p>
<p>Nossa tarefa tem apenas um initialize e uma método &#8220;duracao&#8221;. Obviamente poderia ter muitas outras características.</p>
<p>Vamos a criação das tarefas:</p>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/picture-22.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/picture-22.png" alt="Picture 2" title="Picture 2" width="480" height="276" class="aligncenter size-full wp-image-294" /></a></p>
<p><b>AdicionarIngredientes</b> e <b>Mistura</b> são dois <i>leafs</i>, ou seja, duas tarefas que não dividimos nesse modelo. Vamos criar um <i>component</i> a partir desses objetos. </p>
<p>O objeto <b>Suco</b> é o resultado dessa composição. Ao criarmos esse  componente, precisamos de um array de sub tarefas. Criaremos os métodos que adicionam e removem essas sub tarefas.</p>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/picture-31.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/picture-31.png" alt="Picture 3" title="Picture 3" width="480" height="308" class="aligncenter size-full wp-image-295" /></a></p>
<p>Para evitar duplicação de código, vamos extrair um component e criaremos a classe <b>Composite</b>.</p>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/picture-42.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/picture-42.png" alt="Picture 4" title="Picture 4" width="480" height="287" class="aligncenter size-full wp-image-296" /></a></p>
<p>Aplicando a mesma lógica agora temos a classe <b>Suco</b> da seguinte forma:</p>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/picture-51.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/picture-51.png" alt="Picture 5" title="Picture 5" width="480" height="120" class="aligncenter size-full wp-image-297" /></a></p>
<p>E aplicamos a mesma idéia a classe <b>CopoDeSuco</b>. Essa classe é uma composição entre um <b>component</b> e um <b>leaf</b>.</p>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/picture-61.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/picture-61.png" alt="Picture 6" title="Picture 6" width="480" height="129" class="aligncenter size-full wp-image-298" /></a></p>
<p>Nossa classe composite poderia ter herdado diretamente de Array para receber  os métodos que precisamos, porém essa seria uma implementação estranha. Um composite não é um tipo &#8220;especializado&#8221; de array, e estariamos utilizando a herança apenas por preguiça fazendo isso.</p>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/suco.jpg"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/suco.jpg" alt="suco" title="suco" width="270" height="270" class="aligncenter size-full wp-image-305" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Design Patterns: Observer em Ruby]]></title>
<link>http://andersonleiteblog.wordpress.com/2009/10/25/design-patterns-observer-em-ruby/</link>
<pubDate>Sun, 25 Oct 2009 16:56:37 +0000</pubDate>
<dc:creator>anderson_leite</dc:creator>
<guid>http://andersonleiteblog.wordpress.com/2009/10/25/design-patterns-observer-em-ruby/</guid>
<description><![CDATA[Integração é um dos maiores desafios na construção de um sistema, cada alteração causada por determi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Integração é um dos maiores desafios na construção de um sistema, cada<br />
alteração causada por determinada parte do código pode causar mudanças<br />
no sistema com um todo. Em uma planilha, ao alterar uma célula, vários<br />
outros objetos podem mudar, como uma atualização de uma conta ou<br />
recriar um gráfico. Manter esse tipo de integração não é simples, e alguns<br />
padrões são voltados para diminuir esse tipo de acoplamento.</p>
<p>O Rails já implementa uma forma de atacar esse problema no próprio<br />
Active Record, fazendo <a href="http://andersonleiteblog.wordpress.com/2009/07/29/observer-no-rails/">callbacks na classe ActiveRecord::Observer</a>.</p>
<p>O código abaixo tenta demostrar uma implementação e solução desse problema.<br />
Temos uma classe <strong>Funcionário</strong> e queremos manter avisados<br />
todos os objetos do sistema que se interessem em modificações nele.</p>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/picture-1.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/picture-1.png" alt="Picture 1" title="Picture 1" width="480" height="214" class="aligncenter size-full wp-image-260" /></a></p>
<p>Agora vamos criar a classe <strong>Pagamento</strong>. Essa classe imprime um log a cada<br />
vez que o salário do funcionário for alterado. Para isso, vamos laterar o<br />
initialize da classe Funcionario para receber também um obejeto do tipo<br />
Pagamento. Cada vez que o salário for alterado, agora chamanos o método<br />
update do pagamento.</p>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/picture-21.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/picture-21.png" alt="Picture 2" title="Picture 2" width="480" height="460" class="aligncenter size-full wp-image-279" /></a></p>
<p><strong>Mas e quando mais uma classe precisar ser informada das alterações no Funcionário ? </strong><br />
O código acima deixa as classe muito acompladas. Uma forma de diminnuir essa dependência pode ser criar uma lista de &#8220;observadores&#8221; ao criar o funcionário. Dessa forma poderiamos ingormar todos os objetos da lista quando uma alteração no funcionário for feita. Apenas precisamos aqui estabelecer uma interface, ou seja, todos os objetos que estão observando o funcionário terão o método <strong>update</strong> para serem notificados.</p>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/picture-3.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/picture-3.png" alt="Picture 3" title="Picture 3" width="480" height="485" class="aligncenter size-full wp-image-262" /></a></p>
<p>Agora podemos facilmente adicionar um novo observador, veja:</p>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/picture-41.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/picture-41.png" alt="Picture 4" title="Picture 4" width="480" height="233" class="aligncenter size-full wp-image-284" /></a></p>
<p>Nossa implementação agora está boa, mas e quando precisarmos <em>observar um outro objeto do sistema</em> ? Precisariamos então copiar a mesma idéia nesse outro objeto.</p>
<p>Um objeto que está sendo observado é chamado de <strong>Subject</strong>.  Podemos resolver isso criando uma classe <em>Subject</em> que contém os métodos que adicionamos no Funcionario.</p>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/picture-5.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/picture-5.png" alt="Picture 5" title="Picture 5" width="480" height="258" class="aligncenter size-full wp-image-264" /></a></p>
<p>E usar herança nos objetos considerados Subject:<br />
<a href="http://andersonleiteblog.wordpress.com/files/2009/10/picture-6.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/picture-6.png" alt="Picture 6" title="Picture 6" width="480" height="259" class="aligncenter size-full wp-image-265" /></a></p>
<blockquote><p>HERANÇA DE NOVO ! ? ! ?</p></blockquote>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/alone1.jpg"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/alone1.jpg" alt="alone" title="alone" width="450" height="338" class="aligncenter size-full wp-image-266" /></a></p>
<p>Vamos <em>dar preferência a composição ao invés da herança</em> visando diminuir o acoplamento entre nossas classes. Para isso vamos alterar a classe Subject para um <strong>Módulo</strong>.<br />
Utilizando o módulo Subject como <strong>mixin</strong> melhoramos a implementação:</p>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/picture-7.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/picture-7.png" alt="Picture 7" title="Picture 7" width="480" height="571" class="aligncenter size-full wp-image-268" /></a></p>
<p>Essa é exatamente a idéia da classe <strong>Observer</strong> encontrada na documentação do Ruby:</p>
<p><a href="http://ruby-doc.org/core/classes/Observable.html"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/picture-8.png" alt="Picture 8" title="Picture 8" width="479" height="305" class="aligncenter size-full wp-image-269" /></a></p>
<p>Portanto podemos incluir o próprio <strong>Observer</strong> do Ruby:</p>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/picture-9.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/picture-9.png" alt="Picture 9" title="Picture 9" width="480" height="303" class="aligncenter size-full wp-image-270" /></a></p>
<p><strong>Melhorando o Observer usando blocos.</strong></p>
<p>O método <strong>add_observer</strong> do Ruby não aceita blocos, mas podemos melhorar e solucionar isso aceitando <strong>blocos</strong> no módulo Subject que tinhamos criado anteriormente, chegando a uma implementação bem interessante de <strong>Observer</strong>:</p>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/picture-10.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/picture-10.png" alt="Picture 10" title="Picture 10" width="480" height="631" class="aligncenter size-full wp-image-271" /></a></p>
<p><strong>Mais&#8230;</strong><br />
<a href="http://www.informit.com/articles/article.aspx?p=1404056">Entrevista com os autores do famoso livro do Gof, 15 anos depois de lançado:</a></p>
<p>Se você tem alguma sugestão para melhorar o código acima comente ou crie um <a href="http://gist.github.com/218103">fork no github</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Object Oriented Concepts]]></title>
<link>http://ismasters.wordpress.com/2009/10/24/object-oriented-concepts/</link>
<pubDate>Sat, 24 Oct 2009 06:58:59 +0000</pubDate>
<dc:creator>Layla</dc:creator>
<guid>http://ismasters.wordpress.com/2009/10/24/object-oriented-concepts/</guid>
<description><![CDATA[All information taken from: http://www.devdaily.com/java/java_oo/node9.shtml  &#8212;&#8212;&#8212;]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>All information taken from: <a href="http://www.devdaily.com/java/java_oo/node9.shtml">http://www.devdaily.com/java/java_oo/node9.shtml</a></p>
<p> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; </p>
<ol>
<li>Encapsulation</li>
<li>Inheritance</li>
<li>Polymorphism</li>
</ol>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p><strong><span style="text-decoration:underline;">Encapsulation<br />
</span></strong>It groups related ideas / items in one unit and has the attributes and behaviours placed together.</p>
<p>The implementation details cannot be seen from the outside world. Considered &#8220;hidden&#8221;. An analogy example: we know how to use a phone but we don&#8217;t care how it works. We know how to make purchases on an ecommerce website but we don&#8217;t care how the shopping cart is being programmed.</p>
<p>Packaging of the attributes and operations represents a state in the object type. However that state is accessible or modifable only through the object&#8217;s interface.</p>
<p>Through encapsulation it lets builders of objects reuse already existing objects.</p>
<p><strong><span style="text-decoration:underline;">Inheritance<br />
</span></strong>Derived from a superclass which is then called a subclass. It takes on the attributes and behaviours of the superclass and override the behaviour.</p>
<p>Commonly describe this as &#8220;IS-A&#8221;.</p>
<p>Promotes &#8220;reusability&#8221;.</p>
<p><strong><span style="text-decoration:underline;">Polymorphism</span></strong><br />
Have many forms / many different forms of behaviour. Expresses this for set of classes with a common superclass. The operation / attribute can be defined in many classes and each class has different implementations.</p>
<p>An attribute may point to different objects at different times.</p>
<p><strong><span style="text-decoration:underline;">Abstraction<br />
</span></strong>Classes are abstracted from concepts. Identifies software artifacts to model problem domain.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Simple getter and OO in Javascript]]></title>
<link>http://fabianosoriani.wordpress.com/2009/10/22/simple-getter-and-oo-in-javascript/</link>
<pubDate>Thu, 22 Oct 2009 19:07:56 +0000</pubDate>
<dc:creator>fabianosoriani</dc:creator>
<guid>http://fabianosoriani.wordpress.com/2009/10/22/simple-getter-and-oo-in-javascript/</guid>
<description><![CDATA[Had a little drawback developing dia2statemachine because JS weird way of being poo Object Oriented.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Had a little drawback developing dia2statemachine because JS weird way of being <span style="text-decoration:line-through;">poo</span> Object Oriented.</p>
<p>Just so people know, <strong>there are setters and getters in DECENT BROWSERS , but of course IE doesn´t use them</strong>! They can significantly simplify the code, but what the helll, let´s keep it compatible<em> at this time&#8230;</em></p>
<p>I was having lot´s of trouble to get a value out of a class in JS, turn´s out that, if there is a <strong>var a = true;</strong> inside a class I don´t have access to it from outside from calling, <strong>object.a</strong> -&#62; (undefined), in the other hand, if it is declared inside the class as <strong>this.a = true </strong>, then I have access outside (set and get) but that is not O.O.</p>
<p>So a very simple way to make getters is&#62;</p>
<p><a href="http://fabianosoriani.wordpress.com/files/2009/10/js-snip-d2s.png"><img class="aligncenter size-full wp-image-185" title="snipp d2s" src="http://fabianosoriani.wordpress.com/files/2009/10/js-snip-d2s.png" alt="snipp d2s" width="488" height="424" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Design Patterns: Template Method e Strategy em Ruby]]></title>
<link>http://andersonleiteblog.wordpress.com/2009/10/22/design-patterns-template-method-e-strategy-em-ruby/</link>
<pubDate>Thu, 22 Oct 2009 11:13:29 +0000</pubDate>
<dc:creator>anderson_leite</dc:creator>
<guid>http://andersonleiteblog.wordpress.com/2009/10/22/design-patterns-template-method-e-strategy-em-ruby/</guid>
<description><![CDATA[É interessante conhecer como outros programadores pensaram para solucionar casos que costumam se rep]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>É interessante conhecer como outros programadores pensaram para solucionar casos que costumam se repetir durante o desenvolvimento de software. Alguns casos recorrentes foram catalogados em 1994 pela <a href="http://www.tml.tkk.fi/~pnr/GoF-models/html/">GoF, no livro sobre Design Patterns</a>. Vamos ver como aplicar alguns casos em Ruby.</p>
<p>Considere um sistema complexo onde em uma determinada parte do código existe a necessidade de uma variação. As vezes esse núcleo pode fazer uma coisa enquanto outra vez é necessário fazer outra. Para exemplificar melhor, vamos usar uma classe &#8220;Relatorio&#8221;. Nosso relatório mostrará um conteúdo inicialmente em HTML.<br />
<a href="http://andersonleiteblog.wordpress.com/files/2009/10/fig12.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/fig12.png" alt="fig1" title="fig1" width="479" height="350" class="aligncenter size-full wp-image-226" /></a></p>
<p>Vamos deixar de lado a questão do html na classe agora, apenas para efeito de análise do código. </p>
<p>Nesse momento nossa classe gera apenas o relatório em um formato, mas voltando ao problemas que estamos resolvendo, temos a necessidade de criar o mesmo relatório porém em um formato diferente, por exemplo pdf ou texto puro mesmo.<br />
O que fazer agora que é necessário um relatório em formato diferente ?<br />
Bem&#8230;(rs)..uma abordagem poderia ser:<br />
<a href="http://andersonleiteblog.wordpress.com/files/2009/10/fig21.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/fig21.png" alt="fig2" title="fig2" width="480" height="595" class="aligncenter size-full wp-image-229" /></a></p>
<p>Bonito nao ? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Para solucionar esse problema de forma orientada a objetos poderiamos criar uma classe abstrata que define o comportamento de um relatório, ou seja, que define que um relatório de ter um head, um body, um footer, etc. Mas como criar uma classe abstrata em Ruby ? Embora não exista a palavra chave reservada &#8220;abstract&#8221; o conceito permanece presente na linguagem. Vejamos:<br />
<a href="http://andersonleiteblog.wordpress.com/files/2009/10/fig31.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/fig31.png" alt="fig3" title="fig3" width="468" height="412" class="aligncenter size-full wp-image-230" /></a></p>
<p>A classe Relatorio agora possui os métodos que definem um relatório. Obviamente esses métodos podem ser invocados. A solução para isso normalmente é lançar uma exception nesses métodos não implementados.<br />
Agora que temos nossa classe abstrata, podemos criar subclasses de Relatorio que contém a implementação de cada um dos tipos, por exemplo para HTML:<br />
<a href="http://andersonleiteblog.wordpress.com/files/2009/10/fig41.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/fig41.png" alt="fig4" title="fig4" width="394" height="470" class="aligncenter size-full wp-image-231" /></a></p>
<p>E a implementação para Texto:<br />
<a href="http://andersonleiteblog.wordpress.com/files/2009/10/fig51.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/fig51.png" alt="fig5" title="fig5" width="378" height="376" class="aligncenter size-full wp-image-232" /></a></p>
<p>Agora para usar nossos relatórios podemos fazer:<br />
<a href="http://andersonleiteblog.wordpress.com/files/2009/10/fig61.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/fig61.png" alt="fig6" title="fig6" width="317" height="102" class="aligncenter size-full wp-image-233" /></a></p>
<p>Esse é o <strong>Template Method</strong>, um dos patterns que deram origem ao famos livro de Design Patterns do GoF.<br />
Mas&#8230;um dos princípios mais discutidos em engenharia de software nãe era &#8230;&#8221;<strong>Prefira composição ao invés de Herança</strong>&#8221; ?</p>
<blockquote><p>HERANÇA!?!?!?!</p></blockquote>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/esqueceram-de-mim.jpg"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/esqueceram-de-mim.jpg?w=291" alt="esqueceram-de-mim" title="esqueceram-de-mim" width="291" height="300" class="aligncenter size-full wp-image-212" /></a></p>
<p>Compor e delegar são formas muito mais recomendadas de construir o design de uma aplicação. O que podemos fazer para melhorar nossa solução seguindo essas idéias ?<br />
Primeiramente vamos parar de usar a classe relatório como uma superclasse, vamos refatorar o código e criar uma superclasse chamada &#8220;Formatter&#8221;. Essa classe servirá para pensarmos em composição. Nossas implementações de relatórios agora ficam assim:</p>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/fig71.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/fig71.png" alt="fig7" title="fig7" width="386" height="506" class="aligncenter size-full wp-image-235" /></a></p>
<p>Agora podemos começar a pensar em composição. De volta a classe Relatorio, agora o &#8220;initalize&#8221; receberá um Formatter. Fica mais fácil imprimir um relatório agora, veja:</p>
<p><a href="http://andersonleiteblog.wordpress.com/files/2009/10/fig81.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/fig81.png" alt="fig8" title="fig8" width="480" height="249" class="aligncenter size-full wp-image-236" /></a></p>
<p>Agora para usar nossos relatórios podemos fazer:<br />
<a href="http://andersonleiteblog.wordpress.com/files/2009/10/fig91.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/fig91.png" alt="fig9" title="fig9" width="371" height="47" class="aligncenter size-full wp-image-237" /></a></p>
<p>Executar um núcleo diferente agora depende de como nosso objeto foi composto. O acoplamento agora é bem menor. Essa é a idéia do <strong>Strategy</strong>, tiramos a herança e favorecemos a composição, onde todos os objetos suportam<br />
suportam a mesma interface, mesmo que não exista a palavra chave reservada em ruby.</p>
<p>Mas da pra melhorar um pouco ainda, não ?<br />
Repare no método &#8220;imprime_relatorio&#8221; da classe Relatorio. Esse método passa o titulo e o texto<br />
para a implementação do relatório. Podemos melhorar isso passando uma referência do próprio objeto<br />
Relatório com self!</p>
<p>E pra melhorar um pouco mais e utilizar uma das características importantes do Ruby, podemos passar o conteúdo<br />
do relatório através de blocos, tirando de vez a herança!<br />
<a href="http://andersonleiteblog.wordpress.com/files/2009/10/fig101.png"><img src="http://andersonleiteblog.wordpress.com/files/2009/10/fig101.png" alt="fig10" title="fig10" width="480" height="526" class="aligncenter size-full wp-image-238" /></a></p>
<p>Por mais que algumas palavras chaves da orientação a objetos não sejam explicitas no ruby, os conceitos estão muito presentes.<br />
Se você tiver alguma sugestão para melhorar o código acima, por favor, comente ou crie um <a href="http://gist.github.com/216387">fork do gist</a> do <a href="http://www.diegocarrion.com/">Diego Carrion</a> no github.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[JAVA ]]></title>
<link>http://indahunt.wordpress.com/2009/10/20/java-ontwikkelaars-gezocht-medior-senior/</link>
<pubDate>Tue, 20 Oct 2009 16:20:27 +0000</pubDate>
<dc:creator>indahunt</dc:creator>
<guid>http://indahunt.wordpress.com/2009/10/20/java-ontwikkelaars-gezocht-medior-senior/</guid>
<description><![CDATA[Passion for technology, working in agile teams, our developers build the application together with t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;min-height:13px;margin:0 0 0 36px;">Passion for technology, working in agile teams, our developers build the application together with the business and testers. Our community is JEE oriented, and we all like cool new technologies. Using scrum in projects, we aim to be the best in helping out our custodes</p>
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;min-height:13px;margin:0 0 0 36px;">
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;margin:0 0 0 36px;">Your passion:</p>
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;min-height:13px;margin:0 0 0 36px;">
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;margin:0 0 0 36px;">As a developer, you will work as the technical leader in developing Enterprise Java software applications. In this you are responsible for the technical architecture and for steering a team of developers. You will translate functional specifications into a technical solution and monitor the quality of the application. You will also ensure that the application fits the client’s infrastructure.</p>
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;margin:0 0 0 36px;">As an Enterprise Java software developer, you will work on realizing software solutions. You will usually work on a project located at the client or at our in-house development center. Your focus is on designing and realizing advanced solutions interfacing with backoffice systems. You will work in a team with products such as BEA Weblogic Platform and IBM Websphere. As a software developer you will work as a designer as well as a constructor. You regard sharing knowledge with your colleagues as important.</p>
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;min-height:13px;margin:0 0 0 36px;">
<p style="text-indent:-45px;font:normal normal normal 11px/normal Verdana;color:#020002;margin:0 0 0 45px;">Your profile:</p>
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;min-height:13px;margin:0 0 0 36px;">
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;margin:0 0 0 36px;">Higher vocational or university education, preferably in IT/technical;</p>
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;margin:0 0 0 36px;">An ability to think analytically with a strong focus on results;</p>
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;margin:0 0 0 36px;">High potential and eager to learn;</p>
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;margin:0 0 0 36px;">Experience with Java, Enterprise Java and/or open source products (Struts, Spring, Hibernate, Tomcat, JBoss, MySQL, Ant, Maven, CVS, Eclipse) and knowledge of OO;</p>
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;min-height:13px;margin:0 0 0 36px;">
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;margin:0 0 0 36px;">Experience with commercial application servers (IBM WebSphere, BEA Weblogic Server, Oracle application Server);</p>
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;margin:0 0 0 36px;">Highly motivated and prepared to invest in yourself;</p>
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;margin:0 0 0 36px;">Strong technological affinity;</p>
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;margin:0 0 0 36px;">2- 4 years experience in IT /Senior: &#62; 4 years experience in IT.</p>
<p style="text-indent:-45px;font:normal normal normal 11px/normal Verdana;color:#020002;min-height:13px;margin:0 0 0 45px;">
<p style="text-indent:-45px;font:normal normal normal 11px/normal Verdana;color:#020002;min-height:13px;margin:0 0 0 45px;">
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;margin:0 0 0 36px;">Sincerely, Bob Morel</p>
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;margin:0 0 0 36px;">Talent Recruitment Manager</p>
<p style="text-indent:-36px;font:normal normal normal 11px/normal Verdana;color:#020002;margin:0 0 0 36px;">www.indahunt.com</p>
<div style="text-indent:-36px;"><span style="font-family:Verdana, 'Times New Roman', 'Bitstream Charter', Times, serif;color:#020002;font-size:small;"><span style="line-height:normal;"><br />
</span></span></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[FOTOJAHT: öö]]></title>
<link>http://sarved.wordpress.com/2009/09/15/fotojaht-oo/</link>
<pubDate>Tue, 15 Sep 2009 19:44:27 +0000</pubDate>
<dc:creator>Roosa Põder</dc:creator>
<guid>http://sarved.wordpress.com/2009/09/15/fotojaht-oo/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignnone" src="http://farm3.static.flickr.com/2651/4055782429_384e1dd076_o.jpg" alt="" width="450" height="600" /></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
