Zpo-12-wyk-Slajd39
Zmiana struktury wielu klas
Wprowadzenie jest przewidziane jako metoda dodawania składowych do jednej klasy naraz, dlatego modyfikacje wielu klas zasadniczo wymagają zdefiniowania oddzielnych konstrukcji dla każdej z nich.
Jednak można zastosować też inne rozwiązanie: można zadeklarować pola i metody wewnątrz interfejsu, a następnie zadeklarować jego implementację w grupie klas.
Koncepcję tę wyjaśnia przykład: Pierwszym krokiem jest zdefiniowanie pustego prywatnego interfejsu o nazwie NowePola. Następnie następuje deklaracja implementacji tego interfejsu w wybranych klasach, określonych za pomocą alternatywy ich nazw. Ostatnim krokiem jest zdefiniowanie składowych nowego interfejsu za pomocą aspektów.
W ten sposób każda klasa implementująca nowy interfejs otrzymuje nowe pole oraz metody dostępu do niego.