Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
CzęśćVIMetaprogramowanie
19
Atrybutyiwłaściwościdynamiczne......................................627
Przekształcaniedanychprzypomocyatrybutówdynamicznych...........628
BadaniedanychprzypominającychJSONprzypomocyatrybutów
dynamicznych.............................................631
Problemznieprawidłowyminazwamiatrybutów....................634
Elastycznetworzenieobiektówprzypomocy__new__...............635
RestrukturyzacjaźródładanychOSCONprzypomocyshelve.........637
Pobieraniepołączonychrekordówprzypomocywłaściwości..........641
Użyciewłaściwościdosprawdzaniapoprawnościatrybutów..............647
LineItem-podejścienr1:klasadlaelementuzamówienia............647
LineItem-podejścienr2:właściwośćsprawdzającaswojąpoprawność648
Właściwespojrzenienawłaściwości...................................650
Właściwościprzesłaniająatrybutyinstancji.........................651
Dokumentacjawłaściwości.......................................654
Kodowaniefabrykiwłaściwości.......................................655
Obsługiwanieusuwaniaatrybutów....................................658
Podstawoweatrybutyifunkcjeobsługująceatrybuty....................659
Atrybutyspecjalne,którewpływająnaobsługęatrybutów............659
Funkcjewbudowanedoobsługiatrybutów.........................660
Metodyspecjalnedoobsługiatrybutów............................661
Podsumowanierozdziału............................................662
Lekturauzupełniająca...............................................663
20
Deskryptoryatrybutów.................................................669
Przykładdeskryptora:sprawdzaniepoprawnościatrybutu................669
LineItempodejścienr3:prostydeskryptor.........................670
LineItempodejścienr4:automatycznenazwyatrybutów
przechowywania...........................................675
LineItempodejścienr5:nowytypdeskryptora.....................681
Deskryptoryprzesłaniająceanieprzesłaniające.........................684
Deskryptorprzesłaniający.......................................686
Deskryptorprzesłaniającybez__get__............................687
Deskryptornieprzesłaniający.....................................688
Nadpisywaniedeskryptorawklasie...............................689
Metodysądeskryptorami............................................690
Wskazówkidotycząceużyciadeskryptorów............................693
Dokumentacjadocstringdeskryptoraiprzesłanianieusuwania...........694
Podsumowanierozdziału............................................695
Lekturauzupełniająca...............................................696
Spistreści
|xiii