PDL :: Oggetti

PDL :: Oggetti - Oggetto-orientamento, cos'è e come sfruttarlo.
Scarica ora

PDL :: Oggetti Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Karl Glazebrook, Tuomas J. Lukka and Christian Soeller
  • Sito web dell'editore:
  • http://search.cpan.org/~csoe/PDL-2.4.3/Basic/Pod/Objects.pod

PDL :: Oggetti Tag


PDL :: Oggetti Descrizione

PDL :: Oggetti - Oggetto-orientamento, cos'è e come sfruttarlo. PDL :: Oggetti - Oggetto-orientamento, che cos'è e come sfruttarlo.Nheritance -here è fondamentalmente due motivi per la subclassamento dei piddles. Il primo è semplicemente che vuoi essere in grado di utilizzare le tue routine come $ Piddle-> qualcosa () ma non voglio rovinare lo spazio dei nomi PDL (un obiettivo degno, anzi!). L'altro è che desideri fornire una gestione speciale di alcune funzioni o più informazioni sui dati contiene il piddle. Nel primo caso, puoi fare con la barra dei pacchetti; @ ISA = QW / PDL /; sub foo {my ($ questo) = @_; violino;} pacchetto principale; $ a = PDL :: PDL (bar, 5); $ a-> foo (); tuttavia, poiché un oggetto PDL è un riferimento opaco a una struttura C, non è possibile estendere la classe PDL di E.G. Dati extra attraverso la sottoclassamento. Per aggirare questo problema perldl ha un supporto integrato in misura per estendere la classe PDL tramite la relazione ha-una relazione per gli hash benedetti. È possibile ottenere il Has-A comportarsi come IS-A semplicemente in quanto assegna l'oggetto PDL all'attributo denominato PDL e ridefinire il metodo inizializzato (). pacchetto foo; @Foo :: ISA = QW (PDL); Sub Inizializza {My $ Class = Shift; My $ Self = {Creation_time => TIME (), # estensione necessaria :-) PDL => NULL, # utilizzato per memorizzare l'oggetto PDL}; Benedici $ sé, $ classe; } Tutti i costruttori PDL chiameranno Inizializza () per assicurarsi che le tue estensioni siano aggiunte da tutti i costruttori PDL automaticamente. L'attributo PDL viene utilizzato da Perldl per memorizzare l'oggetto PDL e tutti i metodi PDL utilizzano questo attributo automaticamente se vengono chiamati con un benedetto hash di riferimento invece di un oggetto PDL (uno scalare benedetto). Scrivi che se si sottomette una classe Subclassato da un piddle, è necessario chiamare Super :: Inizializza. Requisiti: · Perl.


PDL :: Oggetti Software correlato

lptools.

LPTools sono due script Python per consentire di utilizzare una stampante per ufficio condivisa tramite Python su RISC OS. ...

197

Scarica