Εμφάνιση 1-11 από 11
  1. #1
    Εγγραφή
    17-09-2009
    Μηνύματα
    66
    Downloads
    0
    Uploads
    0
    Ψάχνω ένα καλό βιβλίο για σχεδιασμό Patterns και σκέφτηκα αυτό
    http://headfirstlabs.com/books/hfdp/

    Άλλη πρόταση;

  2. #2
    Εγγραφή
    01-06-2008
    Ηλικία
    52
    Μηνύματα
    1.404
    Downloads
    2
    Uploads
    0
    Ταχύτητα
    8192/512
    ISP
    Forthnet
    DSLAM
    Forthnet - Ν. ΣΜΥΡΝΗ
    SNR / Attn
    8(dB) / 30(dB)
    Έχω ακούσει καλά λόγια γι' αυτό το βιβλίο, δεν το έχω διαβάσει όμως.

    Μπορείς να δεις και το κλασικό βιβλίο για τα Design Patterns από τους Gang of Four:
    http://www.amazon.co.uk/Design-patte...1207611&sr=8-1

    Κατά τη γνώμη μου αυτό είναι και το καλύτερο βιβλίο για Design Patterns που κυκλοφορεί.

  3. #3
    Εγγραφή
    31-01-2009
    Περιοχή
    ν κοσμος
    Ηλικία
    36
    Μηνύματα
    744
    Downloads
    0
    Uploads
    0
    Τύπος
    Other / Άλλο
    Ταχύτητα
    8.191/381
    ISP
    Conn-x OTE
    DSLAM
    ΟΤΕ - Ν. ΣΜΥΡΝΗ
    Router
    Ομορφο σα και
    SNR / Attn
    29,0(dB) / 11/4(dB)
    Με απλα Ελληνικα. Τι ειναι το patterns στον προγραμματισμο;

  4. #4
    Εγγραφή
    01-06-2008
    Ηλικία
    52
    Μηνύματα
    1.404
    Downloads
    2
    Uploads
    0
    Ταχύτητα
    8192/512
    ISP
    Forthnet
    DSLAM
    Forthnet - Ν. ΣΜΥΡΝΗ
    SNR / Attn
    8(dB) / 30(dB)
    Ουσιαστικά αλγόριθμοι σε Object Oriented Design. Ο τρόπος δηλαδή που συνδυάζεις κλάσεις ώστε να επιτευχθεί μία δομή που σε βοηθάει πολύ στο να καταφέρνεις πολύπλοκα πράγματα με απλό τρόπο και κυρίως με loose coupling.

    Π.χ. design pattern είναι το signal / slot που έχει μεταφερθεί αυτούσιο στη C# με τα events / delegates. Ή το Factory που σου επιτρέπει να φτιάχνεις objects από κλάσεις με συγκεκριμένα κριτήρια χωρίς να κάνεις explicitly new, ώστε να μην έχεις άμεσες αναφορές σε αυτές τις κλάσεις στον κώδικά σου, παρόλο που τις δημιουργείς. Ή το (πιο απλό design pattern) singleton που σου επιτρέπει να έχεις μόνο ένα instance από μία κλάση, χωρίς να μπορείς να δημιουργήσεις δεύτερο σε όλο το lifecycle της εφαρμογής.

    Με δυο λόγια αλγόριθμοι που χρησιμοποιούν κλάσεις ή συνδυασμούς κλάσεων με συγκεκριμένο τρόπο.

  5. #5
    Εγγραφή
    04-03-2011
    Μηνύματα
    579
    Downloads
    0
    Uploads
    0
    Θα έλεγα ότι από τα καλύτερα βιβλία για patterns είναι το ακόλουθο :

    http://www.amazon.co.uk/Modern-Desig...9&sr=1-2-spell

    Μπορεί και να είναι καλύτερο από αυτό που υπέδειξε ο Μιχάλης.
    Προειδοποιώ όμως ότι δεν είναι εύκολο ανάγνωσμα...

  6. #6
    Εγγραφή
    01-06-2008
    Ηλικία
    52
    Μηνύματα
    1.404
    Downloads
    2
    Uploads
    0
    Ταχύτητα
    8192/512
    ISP
    Forthnet
    DSLAM
    Forthnet - Ν. ΣΜΥΡΝΗ
    SNR / Attn
    8(dB) / 30(dB)
    Παράθεση Αρχικό μήνυμα από A.N.T. Εμφάνιση μηνυμάτων
    Θα έλεγα ότι από τα καλύτερα βιβλία για patterns είναι το ακόλουθο :

    http://www.amazon.co.uk/Modern-Desig...9&sr=1-2-spell

    Μπορεί και να είναι καλύτερο από αυτό που υπέδειξε ο Μιχάλης.
    Προειδοποιώ όμως ότι δεν είναι εύκολο ανάγνωσμα...
    Καλά, ο Alexandrescu είναι κορυφή...

  7. #7
    Εγγραφή
    05-04-2008
    Μηνύματα
    862
    Downloads
    0
    Uploads
    0
    Τύπος
    ADSL2+ OTE
    Ταχύτητα
    2048/256
    ISP
    Conn-x OTE
    Router
    baudtec
    τα patterns εχουν αξια μονο για αυτους που γραφουν java/c++ object-oriented γλωσσες??
    οι kernel devs που γραφουν ας πουμε drivers και γενικα kernel-level projects(c,asm) τα χρησημοποιουν??

  8. #8
    Εγγραφή
    04-03-2011
    Μηνύματα
    579
    Downloads
    0
    Uploads
    0
    Χωρίς να είμαι ειδικός στο θέμα, θα έλεγα ότι όχι.
    Τα patterns αφορούν εξελιγμένες τεχνικές αντικειμενοστρεφούς προσέγγισης.
    Ο προγραμματισμός σε χαμηλό επίπεδο (asm, c κλπ) είναι κυρίως διαδικαστικός και
    δεν κάνει χρήση της αντικειμενοστρέφειας (αν και π.χ. αντικειμενοστρεφής προσέγγιση στην asm υπάρχει...)


    Πέραν αυτών, η χρήση των templates που κάνουν oι τεχνικές με patterns, ήταν τόση και τέτοια που
    στο παρελθόν αρκετοί compilers αντιμετώπιζαν προβλήματα στην μεταγλώτισση.
    Τώρα βέβαια η κατάσταση έχει βελτιωθεί πολύ...
    Τελευταία επεξεργασία από το μέλος A.N.T. : 08-03-12 στις 19:07.

  9. #9
    Εγγραφή
    31-12-2007
    Περιοχή
    Αθήνα
    Ηλικία
    51
    Μηνύματα
    324
    Downloads
    1
    Uploads
    0
    ISP
    HOL
    DSLAM
    HOL - ΜΑΡΟΥΣΙ
    Το Head First το έχω διαβάσει και, κατά τη γνώμη μου, είναι πολύ καλό.

    Ειδικά αν δεν έχεις ξανασχοληθεί με design patterns, θεωρώ ότι είναι πολυ φιλικό και σε εισάγει με το μαλακό στο θέμα.

  10. #10
    Εγγραφή
    01-06-2008
    Ηλικία
    52
    Μηνύματα
    1.404
    Downloads
    2
    Uploads
    0
    Ταχύτητα
    8192/512
    ISP
    Forthnet
    DSLAM
    Forthnet - Ν. ΣΜΥΡΝΗ
    SNR / Attn
    8(dB) / 30(dB)
    Παράθεση Αρχικό μήνυμα από ring0 Εμφάνιση μηνυμάτων
    τα patterns εχουν αξια μονο για αυτους που γραφουν java/c++ object-oriented γλωσσες??
    οι kernel devs που γραφουν ας πουμε drivers και γενικα kernel-level projects(c,asm) τα χρησημοποιουν??
    Τα design patterns χρησιμεύουν σε όλους όσοι προγραμματίζουν σε object oriented γλώσσες. Και μόνο σε αυτούς βέβαια, όπως είπε και ο Α.Ν.Τ. Είναι εξορισμού μεθοδολογίες χτισμένες πάνω σε κλάσεις οπότε δεν χρησιμοποιούνται σε procedural προγραμματισμό.

    Είναι πραγματικά εξαιρετικά εργαλεία πάντως. Πιστεύω ότι κάθε προγραμματιστής πρέπει να ασχοληθεί. Αποκαλύπτουν τη μαγεία του δομημένου προγραμματισμού και απογειώνουν τον object oriented προγραμματισμό, πέρα από τις βασικές έννοιές του (πολυμορφισμός, encapsulation, κληρονομικότητα κτλ.)

    Και πέρα από την καθεαυτή δικιά τους χρηστικότητα, σε κάνουν να ακολουθείς σωστές πρακτικές προγραμματισμού. Πιστεύω ότι όποιος ασχοληθεί δεν θα χάσει...

  11. #11
    Εγγραφή
    31-01-2009
    Περιοχή
    ν κοσμος
    Ηλικία
    36
    Μηνύματα
    744
    Downloads
    0
    Uploads
    0
    Τύπος
    Other / Άλλο
    Ταχύτητα
    8.191/381
    ISP
    Conn-x OTE
    DSLAM
    ΟΤΕ - Ν. ΣΜΥΡΝΗ
    Router
    Ομορφο σα και
    SNR / Attn
    29,0(dB) / 11/4(dB)
    Παράθεση Αρχικό μήνυμα από MichaelSE Εμφάνιση μηνυμάτων
    Ουσιαστικά αλγόριθμοι σε Object Oriented Design. Ο τρόπος δηλαδή που συνδυάζεις κλάσεις ώστε να επιτευχθεί μία δομή που σε βοηθάει πολύ στο να καταφέρνεις πολύπλοκα πράγματα με απλό τρόπο και κυρίως με loose coupling.

    Π.χ. design pattern είναι το signal / slot που έχει μεταφερθεί αυτούσιο στη C# με τα events / delegates. Ή το Factory που σου επιτρέπει να φτιάχνεις objects από κλάσεις με συγκεκριμένα κριτήρια χωρίς να κάνεις explicitly new, ώστε να μην έχεις άμεσες αναφορές σε αυτές τις κλάσεις στον κώδικά σου, παρόλο που τις δημιουργείς. Ή το (πιο απλό design pattern) singleton που σου επιτρέπει να έχεις μόνο ένα instance από μία κλάση, χωρίς να μπορείς να δημιουργήσεις δεύτερο σε όλο το lifecycle της εφαρμογής.

    Με δυο λόγια αλγόριθμοι που χρησιμοποιούν κλάσεις ή συνδυασμούς κλάσεων με συγκεκριμένο τρόπο.
    Thanks

Παρόμοια Θέματα

  1. Βιβλιο για C++
    Από Jason90 στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 50
    Τελευταίο Μήνυμα: 14-09-11, 17:13
  2. βιβλιο για VPN
    Από R_E_M_ στο φόρουμ Networking
    Μηνύματα: 0
    Τελευταίο Μήνυμα: 30-01-10, 01:30
  3. Βιβλίο για C++
    Από thanos567 στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 13
    Τελευταίο Μήνυμα: 26-08-09, 18:49
  4. Βιβλίο για C++
    Από khykhy στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 34
    Τελευταίο Μήνυμα: 22-07-08, 13:59

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας