<?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>Απ: Δημοψήφισμα: Ποιά προσέγγιση ακολουθείτε στην ανάπτυξη νέων εφαρμογών σε σχέση με το Data Access Layer;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23289.aspx</link><pubDate>Wed, 10 Jan 2007 07:20:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23289</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23289.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=23289</wfw:commentRss><description>Ναι, εχεις δίκιο. Καλύτερη τοποθέτηση από αυτή που έκανα εγώ. &lt;br /&gt;
&lt;br /&gt;
Παντως δυστυχώς οι δημοσκοπήσεις δεν μας δίνουν την δυνατότητα πολλαπλών επιλογών. Ισως θα έπρεπε να έχει μπει και η επιλογή "Οπως κρίνω σκόπιμο κάθε φορά" που ανέφερες.&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: Δημοψήφισμα: Ποιά προσέγγιση ακολουθείτε στην ανάπτυξη νέων εφαρμογών σε σχέση με το Data Access Layer;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23273.aspx</link><pubDate>Tue, 09 Jan 2007 23:06:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23273</guid><dc:creator>agmarios</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23273.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=23273</wfw:commentRss><description>&lt;P&gt;άλλο το "όπως κρίνω σκόπιμο κάθε φορά" και άλλο το "Ποιά προσέγγιση; Ποιό layer; Οπως κάτσει!"&lt;/P&gt;
&lt;P&gt;επίσης άλλο το "επιλογή" και άλλο το&amp;nbsp;"επιλογή (σωστή/λάθος μικρή σημασία έχει) μετά από εξέταση των υπέρ και κατά της κάθε λύσης"&lt;/P&gt;
&lt;P&gt;όσο για την λύση ανάγκης που αναφέρεις το θεωρώ προφανές. Όλες οι αρχιτεκτονικές αναπτύχθηκαν για να λύσους προβλήματα και να καλύψουν ανάγκες. Ανάλογα με τις ανάγκες γίνονται και οι επιλογές. Αν τα typed datasets με βοηθούν στη συγκεκριμένη εφαρμογή να ξαναχρησιμοποιήσω κώδικα και να απλοποιήσουν την υλοποίηση όλα καλά τα χρησιμοποιώ, αν πρόκειται απλά να βαρύνουν την εφαρμογή τότε δεν τα χρησιμοποιώ.&lt;/P&gt;</description></item><item><title>Απ: Δημοψήφισμα: Ποιά προσέγγιση ακολουθείτε στην ανάπτυξη νέων εφαρμογών σε σχέση με το Data Access Layer;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23272.aspx</link><pubDate>Tue, 09 Jan 2007 22:50:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23272</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23272.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=23272</wfw:commentRss><description>Δυστυχώς οι ψηφοφορίες δεν μας επιτρέπουν να ορίζουμε πολλαπλές απαντήσεις. Γι'αυτό και η σημείωση ήταν να δώσετε την προσέγγιση που χρησιμοποιείτε συχνότερα. Στην περίπτωσή σου είναι ίσως το "οπως κάτσει" (η πρώτη επιλογή), μια και δεν ακολουθείς τα typed datasets σαν αρχιτεκτονική, αλλα σαν λύση ανάγκης.&lt;br /&gt;
&lt;br /&gt;
Διευκρίνιση: Το "οπως κάτσει" δεν είναι προσβλητικό (για να μην παρεξηγηθούμε!). Ειναι επιλογή. Κάποιοι επιλέγουν να κάνουν development έτσι, κάποιοι επιλέγουν να χώσουν 100 design patterns. Θεμιτό.&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: Δημοψήφισμα: Ποιά προσέγγιση ακολουθείτε στην ανάπτυξη νέων εφαρμογών σε σχέση με το Data Access Layer;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23263.aspx</link><pubDate>Tue, 09 Jan 2007 21:29:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23263</guid><dc:creator>agmarios</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23263.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=23263</wfw:commentRss><description>&lt;P&gt;μα γιατί στις ψηφοφορίες μπορούμε να δώσουμε μόνο μια απάντηση;&lt;/P&gt;
&lt;P&gt;Εγώ χρησιμοποιώ παραπάνω από μια προσεγγίσεις (συνήθως) ακόμη και στο ίδιο project.&lt;/P&gt;
&lt;P&gt;όταν&amp;nbsp;θέλω μόνο ένα record κάνω μια κλήση και τρέχω ένα stored procedure. έχω υλοποιήσει 5-6 functions που παίρνουν το όνομα της sp και 1-2 παραμέτρους και ξεμπερδεύω.&lt;/P&gt;
&lt;P&gt;όταν θέλω περισσότερες καταφεύγω σχεδόν πάντα σε typed datasets (π.χ. gridviews&amp;nbsp; με paging,edit,delete,...)&lt;/P&gt;</description></item><item><title>Απ: Δημοψήφισμα: Ποιά προσέγγιση ακολουθείτε στην ανάπτυξη νέων εφαρμογών σε σχέση με το Data Access Layer;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/22110.aspx</link><pubDate>Wed, 13 Dec 2006 18:34:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22110</guid><dc:creator>Πέτρος Αμοιρίδης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22110.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=22110</wfw:commentRss><description>Χρησιμοποιώ το &lt;a href="http://www.devexpress.com/Products/NET/Libraries/XPO/Index.xml"&gt;eXpress Persistence Objects&lt;/a&gt; (XPO) της εταιρείας &lt;a href="http://www.devexpress.com/"&gt;Developer Express&lt;/a&gt;. Πολύ καλό framework και τσεκάρετε και τα υπόλοιπα &lt;a href="http://www.devexpress.com/Products/NET/DXperienceEnt/Index.xml"&gt;components&lt;/a&gt; που έχουν για .ΝΕΤ.&lt;br&gt;</description></item><item><title>Δημοψήφισμα: Ποιά προσέγγιση ακολουθείτε στην ανάπτυξη νέων εφαρμογών σε σχέση με το Data Access Layer;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/22091.aspx</link><pubDate>Wed, 13 Dec 2006 16:35:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22091</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22091.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=22091</wfw:commentRss><description>&lt;a&gt;Ποιά προσέγγιση; Ποιό layer; Οπως κάτσει! Συνήθως χρησιμοποιώ κλήσεις σε ADO μέσα από τις ίδιες τις φόρμες ή από modules.&lt;/a&gt;&lt;b&gt;Βασίζομαι αποκλειστικά σε typed Datasets και στον Designer του VS2005. Εύκολα, γρήγορα, και άνετα. &lt;/b&gt;Χρησιμοποιώ κάποιο custom data access layer που βασίζεται στο Enterprise Library, το DAAB ή σε κάποια δική μου υλοποίησηΧρησιμοποιώ κάποιο εργαλείο object-relational mapping (ORM)Code generators και ο,τι προκύψει. Βασίζομαι στην αρχιτεκτονική που προσφέρουν τα έτοιμά τους templates και δεν ασχολούμαι παραπάνω.</description></item></channel></rss>