User Tools

Site Tools


oop:design_patterns

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
oop:design_patterns [2026/05/25 12:48] – [Structural Design Patterns (Δομικά Μοτίβα)] gthanosoop:design_patterns [2026/06/03 06:54] (current) – [Structural Design Patterns (Δομικά Μοτίβα)] gthanos
Line 59: Line 59:
 |  **Flyweight**  | Ελαχιστοποιεί τη χρήση μνήμης μοιράζοντας όσο το δυνατόν περισσότερα δεδομένα με άλλα παρόμοια αντικείμενα. Χρησιμοποιείται όταν υπάρχει μεγάλος αριθμός αντικειμένων μικρής κλίμακας.  | |  **Flyweight**  | Ελαχιστοποιεί τη χρήση μνήμης μοιράζοντας όσο το δυνατόν περισσότερα δεδομένα με άλλα παρόμοια αντικείμενα. Χρησιμοποιείται όταν υπάρχει μεγάλος αριθμός αντικειμένων μικρής κλίμακας.  |
 |  **[[oop::facade_pattern|Facade]]**  | Παρέχει μια απλοποιημένη, υψηλού επιπέδου διεπαφή για ένα πολύπλοκο υποσύστημα, κρύβοντας την πολυπλοκότητά του από τον χρήστη/πελάτη.  | |  **[[oop::facade_pattern|Facade]]**  | Παρέχει μια απλοποιημένη, υψηλού επιπέδου διεπαφή για ένα πολύπλοκο υποσύστημα, κρύβοντας την πολυπλοκότητά του από τον χρήστη/πελάτη.  |
-|  **[[oop::bridge_pattern|Bridge]]**  | Αποσυνδέει μια αφαίρεση (abstraction) από την υλοποίησή της, επιτρέποντας στις δύο πλευρές να μεταβάλλονται ανεξάρτητα.  |+|  **[[oop::bridge_pattern|Bridge]]**  | Αποσυνδέει η σχεδιαζόμενη κλάση από την υλοποίησή της, επιτρέποντας στις δύο πλευρές να μεταβάλλονται ανεξάρτητα.  |
 |  **Decorator**  | Προσθέτει δυναμικά νέες ευθύνες και συμπεριφορές σε ένα αντικείμενο, τυλίγοντάς το (wrapping), χωρίς να χρειάζεται να γίνει κληρονόμηση (subclassing).  | |  **Decorator**  | Προσθέτει δυναμικά νέες ευθύνες και συμπεριφορές σε ένα αντικείμενο, τυλίγοντάς το (wrapping), χωρίς να χρειάζεται να γίνει κληρονόμηση (subclassing).  |
  
oop/design_patterns.txt · Last modified: 2026/06/03 06:54 by gthanos