<?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>Πρώτα Βήματα - Αρχές προγραμματισμού</title><link>https://www.dotnetzone.gr:443/cs/forums/72/ShowForum.aspx</link><description>Αναρωτιέστε τι σημαίνει object; Class; Inheritance; Design pattern; Την απάντηση μπορείτε να την βρείτε εδώ!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: OOP - Help?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41219.aspx</link><pubDate>Mon, 31 Mar 2008 23:15:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41219</guid><dc:creator>Lutonian</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41219.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=41219</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Βασικά πιστεύω ότι πρώτα πρέπει να σκεφτείς τα εξής :&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt;"&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT size=3&gt;1)&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;&lt;FONT size=3&gt;Τα αποτελέσματα των υπολογισμών &lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;θα πρέπει να αποθηκεύονται αν υπολογίζονται με βάση σταθερές που αλλάζουν με την πάροδο του χρόνου (πχ. ΦΠΑ, τιμές ) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt;"&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT size=3&gt;2)&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;Πρώτα θα πρέπει να σκεφτείς την δομή της βάσης (&lt;/SPAN&gt;ER&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;Diagram&lt;SPAN style="mso-ansi-language:EL;"&gt;) και μετά τις &lt;/SPAN&gt;class&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;SPAN&gt;του &lt;/SPAN&gt;&lt;/SPAN&gt;implementation&lt;SPAN style="mso-ansi-language:EL;"&gt;. Πρώτα αποφάσισε, τα δεδομένα που θα αποθηκεύσεις , σε πια &lt;/SPAN&gt;tables&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;SPAN&gt;θα αποθηκευτούν &lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;και έπειτα μπορείς να στηρίξεις τις &lt;/SPAN&gt;&lt;/SPAN&gt;class&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;SPAN&gt;και το &lt;/SPAN&gt;&lt;/SPAN&gt;application&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;SPAN&gt;πάνω στην βάση.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description></item><item><title>Απ: OOP - Help?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/37643.aspx</link><pubDate>Thu, 22 Nov 2007 21:33:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:37643</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/37643.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=37643</wfw:commentRss><description>&lt;p&gt;Εφόσον κάτι μπορεί να εξαχθεί από άλλα δεδομένα, δεν χρειάζεται να αποθηκεύεται. Υπάρχουν όμως δυο εξαιρέσεις που μπορώ να σκεφτώ:&lt;/p&gt;&lt;p&gt;1. Για λόγους caching. Αν ο υπολογισμός είναι αρκετά βαρύς για να γίνεται real-time ή αν χρειάζεται να γίνεται πολύ συχνά. Το caching αυτό όμως μπορεί να γίνει με πολλούς τρόπους. Ένας είναι να αποθηκεύεις τους υπολογισμούς στη βάση, κατά προτίμηση σε άλλους πίνακες, αν όχι σε άλλη βάση. Μπορεί όμως να κάνεις cache και ένα report. Π.χ. τα Reporting Services του SQL Server το κάνουν πολύ όμορφα αυτό. Επίσης, αν μιλάμε για site, μπορείς να κάνεις caching σε επίπεδο asp.net. Ή μπορείς ακόμα και να συνδυάσεις όλα αυτά τα κόλπα.&lt;/p&gt;&lt;p&gt;2. Για λόγους ιστορικότητας.&lt;br&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>OOP - Help?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/37639.aspx</link><pubDate>Thu, 22 Nov 2007 20:37:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:37639</guid><dc:creator>Ευθύμης Δημόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/37639.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=37639</wfw:commentRss><description>Καλησπέρα,&lt;br&gt;&lt;br&gt;Θα ήθελα τη βοήθειά σας. Έχω να φτιάξω ένα project σε VB 2005 [express θα χρησιμοποιήσω, &lt;b&gt;εκπαιδευτικός σκοπός &lt;/b&gt;&lt;br&gt;&lt;br&gt;(εργασία)].&lt;br&gt;&lt;br&gt;Απαιτείται να γίνει με βάση OOP (εκπαιδευτικοί λόγοι)&lt;br&gt;&lt;br&gt;Το θέμα είναι η δημιουργία εφαρμογής όπου:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -θα καταχωρούνται (σε ms access) τα στοιχεία της εταιρείας (Επωνυμία, Διεύθυνση, Αντικείμενο κλπ).&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -θα καταχωρούνται οικονομικά στοιχεία της εταιρείας ανά περιόδους&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -θα γίνονται κάποιοι υπολογισμοί σύμφωνα με τα στοιχεία αυτά και θα υπολογίζονται κάποιοι δείκτες.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -θα εκτυπώνονται οι υπολογισμοί ανα περιόδους&lt;br&gt;&lt;br&gt;Η ερωτήσεις μου είναι οι εξής: &lt;br&gt;&lt;br&gt;1) Θα πρέπει οι υπολογισμοί να αποθηκεύονται; Αν ναι, σε ξεχωριστό table απο αυτό που θα καταχωρούνται τα δεδομένα;&lt;br&gt;&lt;br&gt;2)Όπως το σκέφτομαι θα έχω:&lt;br&gt;- μία κλάση "Company" όπου σαν properties θα έχει τα στοιχεία της εταιρίας, &lt;br&gt;- μια κλάση με το Connection στην database "ConnectDB" και properties&lt;br&gt;- μια κλάση "FinanceData" όπου σαν properties θα έχει τα οικονομικά στοιχεία&lt;br&gt;- μια κλάση "Calculations" όπου θα γίνονται οι υπολογισμοί&lt;br&gt;&lt;br&gt;το σκέφτομαι σωστά? Θα με ενδιέφερε να γίνει με τον "ενδεδειγμένο" τρόπο γιατί όπως εξηγώ είναι για εκπαιδευτικό &lt;br&gt;&lt;br&gt;σκοπό.&lt;br&gt;&lt;br&gt;Ευχαριστώ για το χρόνο σας.&lt;br&gt;&lt;br&gt;eft...&lt;br&gt;&lt;br&gt;</description></item></channel></rss>