oop:proxy_pattern
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| oop:proxy_pattern [2026/05/25 10:45] – [Παράδειγμα - Protection Internet Proxy] gthanos | oop:proxy_pattern [2026/05/25 10:55] (current) – [O Client] gthanos | ||
|---|---|---|---|
| Line 49: | Line 49: | ||
| // Επιστροφή υποτιθέμενων δεδομένων ανάλογα με το ερώτημα | // Επιστροφή υποτιθέμενων δεδομένων ανάλογα με το ερώτημα | ||
| - | if (sqlQuery.contains(" | + | if (sqlQuery.contains(" |
| return "{id: 1, name: ' | return "{id: 1, name: ' | ||
| } | } | ||
| Line 110: | Line 110: | ||
| // Ο Client χρησιμοποιεί τη βάση μέσω του Caching Proxy | // Ο Client χρησιμοποιεί τη βάση μέσω του Caching Proxy | ||
| Database db = new ProxyCacheDatabase(); | Database db = new ProxyCacheDatabase(); | ||
| - | String queryStr = " | + | String queryStr = " |
| // 1η Κλήση: Η cache είναι άδεια, θα πάει στη RealDB (Θα κάνει 1.5 δευτερόλεπτο) | // 1η Κλήση: Η cache είναι άδεια, θα πάει στη RealDB (Θα κάνει 1.5 δευτερόλεπτο) | ||
| - | System.out.println(" | + | System.out.println(" |
| long startTime = System.currentTimeMillis(); | long startTime = System.currentTimeMillis(); | ||
| String result1 = db.query(queryStr); | String result1 = db.query(queryStr); | ||
| Line 131: | Line 131: | ||
| </ | </ | ||
| + | <WRAP tip 80% center round> | ||
| + | * **Διαφάνεια: | ||
| + | * **Έλεγχος Ροής:** Ο Proxy προστατεύει τη βαριά βάση από το να δέχεται συνεχώς τα ίδια " | ||
| + | </ | ||
oop/proxy_pattern.1779705925.txt.gz · Last modified: 2026/05/25 10:45 by gthanos
