Klasse :: Pobject :: Philosophie

Klasse :: Pobject :: Philosophie enthält die Philosophie hinter Objektdauer.
Jetzt downloaden

Klasse :: Pobject :: Philosophie Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Kevin Meltzer
  • Website des Verlags:
  • http://search.cpan.org/~sherzodr/Class-PObject-2.17/docs/Philosophy.pod

Klasse :: Pobject :: Philosophie Stichworte


Klasse :: Pobject :: Philosophie Beschreibung

Class :: PObject :: Philosophie enthält die Philosophie hinter Objekt-Persistenz. Class :: PObject :: Philosophie enthält die Philosophie hinter Objekt persistence.OVERVIEWIdea hinter Objekt-Persistenz ist, Daten als Software-Objekt darzustellen. Ein anderer Weg, es zu betrachten ist, um Objekte über Prozesse zu machen bestehen bleiben, anstatt einfach die scope.MORE ÜBER DATAIn zerstört wird eine Klartext-Datenbank, zum Beispiel Verlassen könnte jede Zeile einen einzelnen Datensatz darstellen. (|) Verschiedene Stücke der Platte durch einen gemeinsam vereinbarten Begrenzer, wie ein Komma (,), Pipe-Zeichen getrennt werden können usw. Eindeutige Kennung für einzelne Datensätze kann die Zeilennummer sein, dass bestimmten Datensatz befindet es auf. Zum Beispiel: # in person.txt Sherzod Ruzmetov, sherzodr cpan.org Leyla Ivanitskaya, leyla handalak.comIn a BerkeleyDB (oder DBM) jeder Schlüssel / Wert-Paar des Hash kann einen einzelnen Datensatz betrachtet werden. Ein eindeutiger Bezeichner für einzelne Datensätze kann der Schlüssel des Hash sein. Stücke von Datensatz könnten durch einen gemeinsam vereinbarten Begrenzer begrenzt werden, wie in einer Klartext-Datenbank. Zum Beispiel: # in person.db 217 => "Sherzod Ruzmetov | sherzodr cpan.org" 218 => "Leyla Ivanitskaya | leyla handalak.com" in einem relationalen Datenbanksystem, jede Zeile einer Datenbanktabelle ein einzelner Datensatz betrachtet wird, und jedes Stück des Datensatzes in der Tabelle seine eigene Spalte hat. Eine eindeutige Kennung für einzelne Datensätze kann eine einzelne Spalte als Primärschlüssel markiert sein, oder markiert mehrere Spalten so: # persönlich + ----- + ---------------- + - ----------------------- + | id | Name | E-Mail | + ----- + ---------------- + ------------------------ + | 217 | Sherzod | sherzodr cpan.org | + ----- + ---------------- + ------------------------ + As Sie bemerkt, sie alle etwas gemeinsam haben - sie alle haben die gleiche logische Struktur, ein Rekord-Kennung, mehrere Stücke von verschiedenen Datensätzen, und einen Behälter (einzeilig, Schlüssel / Wert-Paar oder eine einzelne Zeile) .DATA AS OBJECTSAll oben Darstellungen Low-Level sind. Warum konnten wir nicht versuchen, sie alle als Software-Objekt darzustellen und vergessen, was sie sehen aus wie in der Scheibe wirklich? Zum Beispiel könnten wir einen einzelnen Datensatz aus einem der oben genannten Datenbanken als ein Objekt, etwa einer Person Objekt behandeln. Nach oben Datenbanken kann dieses Objekt hat drei Attribute, ID, Namen und E-Mail. Sounds so natürlich, nicht wahr? Ihre Programme, statt mit Low-Level-Festplattenzugriff jedes Mal, wenn ein Datensatz (für beide Schreib- oder Lesezwecke) des Umgangs zugegriffen werden sollte, könnte nur mit Objekten spielen. Und diese Objekte mit Low-Level-Plattenzugriff hinter dem scenes.WHAT ARE THE ADVANTAGESFirst aus, Daten, unabhängig von dem Speichermechanismus umgehen konnte, immer durch den gleichen Programmier-API zugegriffen werden. So Ihre Programme mit jedem Datenbanksystem ohne Änderung an all.Will Hilfe arbeiten können eine sauberere Code-Basis machen, weil Ihre Anwendung wird nie Verwendung von Low-Level-Verfahren, auf die Daten zuzugreifen machen werden, um alle SQL-Abfragen als ausgeführt wird. Alles geschieht durch Objekte und deren unterstützten methods.Your Anwendungen werden mehr modular und Code-Basis wird kompakter. Als Entwickler werden Sie weniger Code maintain.Your Programmierung API wird von 3. Parteien leicht zugänglich sein, damit Ihre Anwendungen leicht integrative sowie erweiterbar machen, ohne zeitraubende, teure Ausbildung zu unterziehen. Alles, was sie brauchen, ist über eine Seite von POD Handbuch Ihrer verwandten Klasse zu lesen, um alle zu schaffen, die Flexibilität und die Optimierung des zugrunde liegenden Datenbank-Engine verwenden zu können, von it.WHAT IST DIE DISADVANTAGESObject API macht nicht in der Lage sein. Um dies zu beheben einige Werkzeuge Art von Backdoors für die Programmierer der Lage sein, mit der zugrunde liegenden Datenbank-Engine mehr directly.Requirements zu interagieren: · Perl-Anforderungen: · Perl.


Klasse :: Pobject :: Philosophie Zugehörige Software