Course Outline

Εισαγωγή στο Design Patterns

  • Τι είναι τα μοτίβα σχεδίασης;
  • Γιατί να χρησιμοποιήσετε σχέδια σχεδίασης;
  • Gang of Four (GoF) και ταξινόμηση προτύπων
  • Κοινές αρχές σχεδιασμού (ΣΤΕΡΕΑ, ΣΤΕΓΑΝΟ, KISS, YAGNI)

Δημιουργικό Design Patterns

  • Εργοστασιακή μέθοδος
  • Αφηρημένο εργοστάσιο
  • Μοναδικό χαρτί
  • Οικοδόμος
  • Πρωτότυπο

Δομικό Design Patterns

  • Προσαρμογέας
  • Γέφυρα
  • Σύνθετος
  • Διακοσμητής
  • Πρόσοψη
  • Flyweight
  • Πληρεξούσιο

Συμπεριφορική Design Patterns

  • Αλυσίδα ευθύνης
  • Εντολή
  • Διερμηνέας
  • Iterator
  • Μεσολαβητής
  • Ενθύμιο
  • Παρατηρητής
  • Κατάσταση
  • Στρατηγική
  • Μέθοδος προτύπου
  • Επισκέπτης

Εφαρμογή του Design Patterns σε εφαρμογές πραγματικού κόσμου

  • Σχεδιαστικά μοτίβα σε εταιρικές εφαρμογές
  • Ανακατασκευή κώδικα παλαιού τύπου χρησιμοποιώντας μοτίβα σχεδίασης
  • Συνδυασμός πολλαπλών μοτίβων για γερές λύσεις
  • Βέλτιστες πρακτικές και παγίδες

Περίληψη και Επόμενα Βήματα

Requirements

  • Εμπειρία στον προγραμματισμό Java
  • Κατανόηση των εννοιών Object-Oriented Programming (OOP).
  • Βασική γνώση αρχών αρχιτεκτονικής λογισμικού

Ακροατήριο

  • Java προγραμματιστές που θέλουν να βελτιώσουν τις σχεδιαστικές τους δεξιότητες
  • Αρχιτέκτονες λογισμικού που σχεδιάζουν κλιμακούμενες εφαρμογές
  • Τεχνικοί πελάτες με στόχο τη βελτίωση της συντηρησιμότητας και της αποτελεσματικότητας του κώδικα
 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories