<?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>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: reusable Classes σε dll;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54783.aspx</link><pubDate>Thu, 29 Oct 2009 00:07:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54783</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54783.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=54783</wfw:commentRss><description>&lt;P&gt;Φυσικά και πρέπει να τα συγκεντρώσεις και να μην έχεις διπλό κώδικα, αφού χρησιμοποιείς τα ίδια&lt;/P&gt;
&lt;P&gt;αντικείμενα συνεχώς όπως και τα Connections σου, και εφόσον είναι ίδια σαν δομή και λειτουργία εσωτερικά.&lt;/P&gt;
&lt;P&gt;Αλλά και να διαφέρουν σε κάποια σημεία θα μπορούσες να&amp;nbsp; χρησιμοποιήσεις Inheritance για να κάνεις Extend&lt;/P&gt;
&lt;P&gt;την κάθε κλάση για την συγκεκριμένη εφαρμογή κι έτσι με ένα DLL να κάνεις π.χ. update όλες τις εφαρμογές&lt;/P&gt;
&lt;P&gt;διατηρώντας επίσης και το ίδιο versioning σαν ένα ακόμα πλεονέκτημα.&lt;/P&gt;
&lt;P&gt;Αυτό που δεν ξέρω είναι αν σαν αρχιτεκτονική τα προγράμματα σου θα το υποστηρίξουν χωρίς πρόβληματα, όπως&lt;/P&gt;
&lt;P&gt;να αρχίσει να σπάει ο κώδικας σε σημεία , αν και δεν νομίζω ότι θα έχεις πρόβλημα, αφου αλλάζοντας τα namespaces&lt;/P&gt;
&lt;P&gt;θα είσαι οκ.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>reusable Classes σε dll;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54780.aspx</link><pubDate>Wed, 28 Oct 2009 23:15:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54780</guid><dc:creator>hac9r</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54780.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=54780</wfw:commentRss><description>Καλησπέρα!&lt;br&gt;Θα ήθελα τη γνώμη σας για το εξής θέμα. &lt;br&gt;Έχω γράψει 5 διαφορετικές crm εφαρμογές, η καθεμία εξυπηρετεί διαφορετικό επάγγελμα.&lt;br&gt;Ο κώδικας είναι γραμμένος σε c#.&lt;br&gt;&lt;br&gt;Και στις 5 εφαρμογές υπάρχουν κοινές κλάσεις(όπως πχ ΠΕΛΑΤΗΣ) οι οποίες είναι οργανωμένες σε namespaces και για κάθε project κάνω εισαγωγή τον κώδικα αυτών των κλάσεων.&lt;br&gt;Θα ήταν σωστό αυτές τις κλάσεις να τις τοποθετήσω σε ένα dll και να κάνω εισαγωγή το dll για να χρησιμοποιήσω τα namespaces αυτά; Απλά θέλω να μαζέψω αυτό τον κοινό κώδικα&lt;br&gt;σε ένα σημείο και όχι σε 5. Όπως έχω κάνει με άλλο κώδικα π.χ. για σύνδεση σε ΒΔ που βρίσκεται σε dll. &lt;br&gt;Απλά το δίλημμα μου είναι αν κώδικας, όπως αυτές οι κλάσεις (Πελάτης, Προϊόν), που είναι core, δηλαδή αποτελούν τη βασική δομή της εφαρμογής πέραν του GUI, αν πρέπει να τοποθετηθούν σε dll.&lt;br&gt;&lt;br&gt;Ευχαριστώ.&lt;br&gt;</description></item></channel></rss>