Opis
Wykonujemy tą operację, gdy dwie metody w podklasach wykonują podobne procesy w tym samym porządku, ale procesy są nieco inne.
Operacja polega na pobraniu tych procesów w metody z tą samą sygnaturą, żeby oryginalne metody stały się takie same, wtedy można je wyciągnąć z klasy.
Mówiąc prościej, zabieramy taką sama logikę z dwóch metod, wklejamy ja do super klasy, tworzymy metodę w superklasie z tą wklejoną logiką, jednak przy późniejszych specyficznych rzeczach dotyczącej danej podklasy, odwołujemy się do tej podklasy metody.
Metoda pozwala na usunięcie duplikacji kodu w aplikacji.
Operacja bazuje na wzorze projektowym o nazwie Template Method.
Przykład
Listing
Ranga: Administrator serwisu Punktów: 0