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
Next revision
Previous revision
oop:design_patterns [2026/05/25 11:28] gthanosoop:design_patterns [2026/06/03 06:54] (current) – [Structural Design Patterns (Δομικά Μοτίβα)] gthanos
Line 58: Line 58:
 |  **[[oop::proxy_pattern|Proxy]]**  | Παρέχει ένα υποκατάστατο ή διαμεσολαβητή (placeholder) για ένα άλλο αντικείμενο προκειμένου να ελέγχει την πρόσβαση σε αυτό (π.χ. για ασφάλεια, lazy loading, καταγραφή/logging).  | |  **[[oop::proxy_pattern|Proxy]]**  | Παρέχει ένα υποκατάστατο ή διαμεσολαβητή (placeholder) για ένα άλλο αντικείμενο προκειμένου να ελέγχει την πρόσβαση σε αυτό (π.χ. για ασφάλεια, lazy loading, καταγραφή/logging).  |
 |  **Flyweight**  | Ελαχιστοποιεί τη χρήση μνήμης μοιράζοντας όσο το δυνατόν περισσότερα δεδομένα με άλλα παρόμοια αντικείμενα. Χρησιμοποιείται όταν υπάρχει μεγάλος αριθμός αντικειμένων μικρής κλίμακας.  | |  **Flyweight**  | Ελαχιστοποιεί τη χρήση μνήμης μοιράζοντας όσο το δυνατόν περισσότερα δεδομένα με άλλα παρόμοια αντικείμενα. Χρησιμοποιείται όταν υπάρχει μεγάλος αριθμός αντικειμένων μικρής κλίμακας.  |
-|  **Facade**  | Παρέχει μια απλοποιημένη, υψηλού επιπέδου διεπαφή για ένα πολύπλοκο υποσύστημα, κρύβοντας την πολυπλοκότητά του από τον χρήστη/πελάτη. +|  **[[oop::facade_pattern|Facade]]**  | Παρέχει μια απλοποιημένη, υψηλού επιπέδου διεπαφή για ένα πολύπλοκο υποσύστημα, κρύβοντας την πολυπλοκότητά του από τον χρήστη/πελάτη. 
-|  **Bridge**  | Αποσυνδέει μια αφαίρεση (abstraction) από την υλοποίησή της, επιτρέποντας στις δύο πλευρές να μεταβάλλονται ανεξάρτητα.  |+|  **[[oop::bridge_pattern|Bridge]]**  | Αποσυνδέει η σχεδιαζόμενη κλάση από την υλοποίησή της, επιτρέποντας στις δύο πλευρές να μεταβάλλονται ανεξάρτητα.  |
 |  **Decorator**  | Προσθέτει δυναμικά νέες ευθύνες και συμπεριφορές σε ένα αντικείμενο, τυλίγοντάς το (wrapping), χωρίς να χρειάζεται να γίνει κληρονόμηση (subclassing).  | |  **Decorator**  | Προσθέτει δυναμικά νέες ευθύνες και συμπεριφορές σε ένα αντικείμενο, τυλίγοντάς το (wrapping), χωρίς να χρειάζεται να γίνει κληρονόμηση (subclassing).  |
  
oop/design_patterns.1779708532.txt.gz · Last modified: 2026/05/25 11:28 by gthanos