← Όλα τα κεφάλαια
Κεφάλαιο 20

Design Patterns

Singleton, Factory, Observer, Strategy, Builder.

Δημιουργικά

Singleton, Factory, Builder.

Δομικά

Adapter, Decorator, Facade.

Συμπεριφοράς

Observer, Strategy, Command.

Ασκήσεις

Δοκίμασέ τες — οι λύσεις είναι κρυμμένες μέχρι να τις ζητήσεις.

#1Singleton

Φτιάξε Singleton με static getInstance(). Κάλεσέ το δύο φορές και τύπωσε αν είναι το ίδιο object («same»).

#2MCQ — Factory

Τι παρέχει το Factory pattern;

#3MCQ — Observer

Τι κάνει το Observer pattern;

#4Singleton check #4

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#5Singleton check #5

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#6Singleton check #6

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#7Singleton check #7

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#8Singleton check #8

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#9Singleton check #9

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#10Singleton check #10

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#11Singleton check #11

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#12Singleton check #12

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#13Singleton check #13

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#14Singleton check #14

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#15Singleton check #15

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#16Singleton check #16

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#17Singleton check #17

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#18Singleton check #18

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#19Singleton check #19

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#20Singleton check #20

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#21Singleton check #21

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#22Singleton check #22

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#23Singleton check #23

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#24Singleton check #24

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#25Singleton check #25

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#26Singleton check #26

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#27Singleton check #27

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#28Singleton check #28

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#29Singleton check #29

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#30Singleton check #30

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#31Singleton check #31

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#32Singleton check #32

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#33Singleton check #33

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#34Singleton check #34

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#35Singleton check #35

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#36Singleton check #36

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#37Singleton check #37

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#38Singleton check #38

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#39Singleton check #39

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#40Singleton check #40

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#41Singleton check #41

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#42Singleton check #42

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#43Singleton check #43

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#44Singleton check #44

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#45Singleton check #45

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#46Singleton check #46

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#47Singleton check #47

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#48Singleton check #48

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#49Singleton check #49

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().

#50Singleton check #50

Singleton που τυπώνει «same» όταν συγκρίνουμε getInstance()==getInstance().