TAILIEUCHUNG - PHP – Endlich objektorientiert- P10

PHP – Endlich objektorientiert- P10: Die Zeiten, in denen man die Skriptsprache PHP nur dazu verwendete, um dynamische HTML-Tabellen aus einer MySQL-Datenbank zu erstellen, sind vorüber. Heutzutage werden auch große Projekte in PHP realisiert, es existieren Programmier-Frameworks wie Zend Studio und große Content Management Systeme wie Typo3 sind in PHP entwickelt worden. | 4 - PHP objektorientiert public function construct id name vorname strasse plz ort parent construct name vorname strasse plz ort this- id id public function getID return this- id Listing Die abgeleitete konkrete Klasse Kunde Forts. Die zweite Klasse die von der Person abgeleitet werden soll ist die Klasse der Mitarbeiter. Dabei wird in gleicher Weise wie bei der Kundenklasse vorgegangen. Nur die für einen Mitarbeiter typischen Eigenschaften werden auch in der Mitarbeiterklasse festgehalten. Sie erkennen auch dass alle Eigenschaften die Mitarbeiter und Kunden gemeinsam haben ausschließlich in der Personenklasse gespeichert und verwaltet werden. Auf diese Weise wird doppelter Quellcode verhindert und die Wartbarkeit der Anwendung verbessert. php class Mitarbeiter extends Person private id private tarifGruppe private firmenEintritt public function construct id name vorname strasse plz ort tarifGruppe firmenEintritt parent construct name vorname strasse plz ort this- id id this- tarifGruppe tarifGruppe this- firmenEintritt firmenEintritt public function getID return this- id Listing Die abgeleitete konkrete Klasse Mitarbeiter Sowohl der Mitarbeiter als auch der Kunde verfügen über die Eigenschaft id. Wenn alle konkreten Personen über eine ID verfügen wieso wird diese ID dann nicht in die Ober 240 Realisierung von Klassengeflechten klasse ausgelagert In PHP ist dies durchaus eine Designalternative da der Datentyp einer Eigenschaft nicht im Vorfeld festgelegt werden muss. Es können jedoch auch hier Probleme auftreten wenn man in einer Set-Methode die Gültigkeit einer ID prüfen muss. Denn der Identifikator kann bei einem Kunden völlig anders aufgebaut sein als bei einem Mitarbeiter. Ein Lösungsansatz würde für PHP darin bestehen die Eigenschaft id zentral für den Kunden protected anstatt private zu definieren. Damit könnten auch Methoden der Unterklasse direkt auf die Eigenschaft zugreifen. Im zweiten Schritt könnten dann die .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.