<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Design &amp; Architecture</title><link>https://www.dotnetzone.gr:443/cs/forums/16/ShowForum.aspx</link><description>Θέματα αρχιτεκτονικής και σχεδιασμού εφαρμογών (design patterns, object orientation, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Patterns και C# ?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/428.aspx</link><pubDate>Thu, 11 Nov 2004 19:42:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:428</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/428.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=428</wfw:commentRss><description>Το &lt;a target="_blank" title="/Forums/ShowPost.aspx?PostID=424" href="/Forums/ShowPost.aspx?PostID=424"&gt;post &lt;/a&gt;του &lt;a target="_blank" title="/Forums/User/Profile.aspx?UserID=45" href="/Forums/User/Profile.aspx?UserID=45"&gt;papageor&lt;/a&gt; με έβαλε σε σκέψεις. Δείχνει σε μια λίστα με υλοποιήσεις των κλασσικών GOF patterns. Έλεγξα το singleton, το οποίο είναι γνωστό ότι έχει αρκετές "ιδιαιτερότητες" κυρίως σε multithreading περιβάλλον και η υλοποίηση δεν μου άρεσε. Έκανα και μια αναζήτηση στο Google και βρήκα πολλές διαφορετικές υλοποιήσεις. Κάποιες, έχουν βασιστεί σε αντίστοιχες λύσεις σε C++ ή Java για να αντιμετωπίσουν το multithreading. Οι λύσεις αυτές δημιουργήθηκαν για να αντιμετωπίσουν προβλήματα που υπήρχαν στην C++ ή τη Java. Αυτές οι λύσεις όμως δεν είναι σίγουρο ότι δουλεύουν σε C#, ή μπορεί να μην χρειάζονται καν! Δείτε για παράδειγμα το &lt;a target="_blank" title="http://www.yoda.arachsys.com/csharp/singleton.html" href="http://www.yoda.arachsys.com/csharp/singleton.html"&gt;Implementing the Singleton Pattern in C#&lt;/a&gt;&amp;nbsp;όπου&amp;nbsp;παρουσιάζει διάφορες εναλλακτικές&amp;nbsp;υλοποιήσεις,&amp;nbsp;κάποιες από τις οποίες δουλεύουν σε C# ενώ δεν θα δούλευαν σε C++/Java.&lt;br /&gt;&amp;nbsp; Δυστυχώς, και τα βιβλία που βρήκα στο Amazon για C# patterns φαίνονται ανεπαρκή. Που λοιπόν θα βρούμε αξιόπιστες υλοποιήσεις? Ιδέες? &lt;br /&gt;&lt;br /&gt;&amp;nbsp; Βέβαια, δεν είναι και τόσο άσχημη ιδέα να το ψάξει κανείς μόνος του. Απλά να πάρει το specification του CLR και της C# και να αρχίσει. Όταν τελειώσει θα είναι πραγματικός guru στο .NET. &lt;img src="/Forums//emoticons/emotion-5.gif" alt="Wink" /&gt;</description></item></channel></rss>