objektorientiert
Objektorientierte Systementwicklung
01/06/19 10:08 Filed in: Manseder IT e.U. | AI
Vorteile des objektorientierten Ansatzes - Objektorientierte Datenbanken versprechen weniger Wartung, Wiederverwendbarkeit von Code, Modellierung in der realen Welt sowie verbesserte Zuverlässigkeit und Flexibilität. Dies sind jedoch nur Versprechungen, und in der realen Welt sind einige Benutzer der Meinung, dass die objektorientierten Vorteile nicht so überzeugend sind, wie sie ursprünglich glaubten. Was ist beispielsweise die Wiederverwendbarkeit von Code? Einige werden sagen, dass sie einen Großteil des objektorientierten Codes, der für ein System erstellt wird, wiederverwenden können, aber viele sagen, dass in objektorientierten Systemen nicht mehr Wiederverwendbarkeit von Code vorhanden ist als in herkömmlichen Systemen. Die Wiederverwendbarkeit von Code ist subjektiv und hängt stark davon ab, wie das System definiert ist. Der objektorientierte Ansatz ermöglicht es, einige der mit Systemkosten verbundenen erheblichen Kosten zu reduzieren, beispielsweise die Wartung und die Entwicklung von Programmcode. Hier einige Vorteile des objektorientierten Ansatzes:
Weniger Wartung: Das Hauptziel der objektorientierten Entwicklung ist die Sicherstellung, dass das System eine längere Lebensdauer hat und weitaus geringere Wartungskosten hat. Da die meisten Prozesse innerhalb des Systems gekapselt sind, können die Verhaltensweisen wiederverwendet und in neue Verhaltensweisen integriert werden.
Modellierung in der realen Welt: Objektorientierte Systeme neigen dazu, die reale Welt vollständiger zu modellieren als traditionelle Methoden. Objekte sind in Objektklassen organisiert, und Objekten werden Verhalten zugeordnet. Das Modell basiert auf Objekten und nicht auf Daten und Verarbeitung.
Verbesserte Zuverlässigkeit und Flexibilität: Objektorientierte Systeme versprechen weitaus zuverlässiger als herkömmliche Systeme, vor allem weil neue Verhaltensweisen aus vorhandenen Objekten "aufgebaut" werden können. Da Objekte dynamisch aufgerufen und aufgerufen werden können, können jederzeit neue Objekte erstellt werden. Die neuen Objekte können Datenattribute von einem oder vielen anderen Objekten erben. Verhalten kann von Superklassen vererbt werden, und neue Verhaltensweisen können hinzugefügt werden, ohne dass bestehende Systemfunktionen beeinflusst werden.
Wiederverwendbarkeit für hohen Code: Wenn ein neues Objekt erstellt wird, erbt es automatisch die Datenattribute und -merkmale der Klasse, aus der es erstellt wurde. Das neue Objekt erbt auch die Daten und das Verhalten von allen Superklassen, an denen es beteiligt ist. Wenn ein Benutzer einen neuen Widget-Typ erstellt, verhält sich das neue Objekt "wigitty", während es neue Verhaltensweisen aufweist, die für das System definiert sind.
Der Nachteil der Objekttechnologie - Bei der Verwendung einer objektorientierten Methode müssen mehrere Missverständnisse angesprochen werden:
Objektorientierte Entwicklung ist kein Allheilmittel - Die objektorientierte Entwicklung eignet sich am besten für dynamische, interaktive Umgebungen, wie die weit verbreitete Akzeptanz in CAD / CAM- und Konstruktionssystemen zeigt. Objektorientierte Unternehmenssysteme auf breiter Ebene sind noch immer nicht bewiesen, und viele Anwendungen von Informationssystemen für das Brot und die Butter (z. B. Lohn- und Gehaltsabrechnung, Buchhaltung) können von dem objektorientierten Ansatz nicht profitieren.
Objektorientierte Entwicklung ist keine Technologie - Obwohl viele Befürworter religiöser Begeisterung für objektorientierte Systeme sind, ist zu beachten, dass das gesamte "HOOPLA" auf den objektorientierten Lösungsansatz und nicht auf eine bestimmte Technologie gerichtet ist.
Objektorientierte Entwicklung wird von großen Anbietern noch nicht vollständig akzeptiert - Objektorientierte Entwicklung hat sich im Markt einen gewissen Stellenwert erarbeitet, und Anbieter haben sich vom Catering zu einem "verrückten Rand" zu einem angesehenen Markt entwickelt.
Weniger Wartung: Das Hauptziel der objektorientierten Entwicklung ist die Sicherstellung, dass das System eine längere Lebensdauer hat und weitaus geringere Wartungskosten hat. Da die meisten Prozesse innerhalb des Systems gekapselt sind, können die Verhaltensweisen wiederverwendet und in neue Verhaltensweisen integriert werden.
Modellierung in der realen Welt: Objektorientierte Systeme neigen dazu, die reale Welt vollständiger zu modellieren als traditionelle Methoden. Objekte sind in Objektklassen organisiert, und Objekten werden Verhalten zugeordnet. Das Modell basiert auf Objekten und nicht auf Daten und Verarbeitung.
Verbesserte Zuverlässigkeit und Flexibilität: Objektorientierte Systeme versprechen weitaus zuverlässiger als herkömmliche Systeme, vor allem weil neue Verhaltensweisen aus vorhandenen Objekten "aufgebaut" werden können. Da Objekte dynamisch aufgerufen und aufgerufen werden können, können jederzeit neue Objekte erstellt werden. Die neuen Objekte können Datenattribute von einem oder vielen anderen Objekten erben. Verhalten kann von Superklassen vererbt werden, und neue Verhaltensweisen können hinzugefügt werden, ohne dass bestehende Systemfunktionen beeinflusst werden.
Wiederverwendbarkeit für hohen Code: Wenn ein neues Objekt erstellt wird, erbt es automatisch die Datenattribute und -merkmale der Klasse, aus der es erstellt wurde. Das neue Objekt erbt auch die Daten und das Verhalten von allen Superklassen, an denen es beteiligt ist. Wenn ein Benutzer einen neuen Widget-Typ erstellt, verhält sich das neue Objekt "wigitty", während es neue Verhaltensweisen aufweist, die für das System definiert sind.
Der Nachteil der Objekttechnologie - Bei der Verwendung einer objektorientierten Methode müssen mehrere Missverständnisse angesprochen werden:
Objektorientierte Entwicklung ist kein Allheilmittel - Die objektorientierte Entwicklung eignet sich am besten für dynamische, interaktive Umgebungen, wie die weit verbreitete Akzeptanz in CAD / CAM- und Konstruktionssystemen zeigt. Objektorientierte Unternehmenssysteme auf breiter Ebene sind noch immer nicht bewiesen, und viele Anwendungen von Informationssystemen für das Brot und die Butter (z. B. Lohn- und Gehaltsabrechnung, Buchhaltung) können von dem objektorientierten Ansatz nicht profitieren.
Objektorientierte Entwicklung ist keine Technologie - Obwohl viele Befürworter religiöser Begeisterung für objektorientierte Systeme sind, ist zu beachten, dass das gesamte "HOOPLA" auf den objektorientierten Lösungsansatz und nicht auf eine bestimmte Technologie gerichtet ist.
Objektorientierte Entwicklung wird von großen Anbietern noch nicht vollständig akzeptiert - Objektorientierte Entwicklung hat sich im Markt einen gewissen Stellenwert erarbeitet, und Anbieter haben sich vom Catering zu einem "verrückten Rand" zu einem angesehenen Markt entwickelt.
Objektorientierte System - Softwareentwicklung
23/11/14 09:46 Filed in: Manseder IT e.U. | AI
Dies sind jedoch nur Versprechungen, und in der realen Welt sind einige Benutzer der Meinung, dass die objektorientierten Vorteile nicht so überzeugend sind, wie sie ursprünglich glaubten. Was ist beispielsweise die Wiederverwendbarkeit von Code? Einige werden sagen, dass sie einen Großteil des objektorientierten Codes, der für ein System erstellt wird, wiederverwenden können, aber viele sagen, dass in objektorientierten Systemen nicht mehr Wiederverwendbarkeit von Code besteht als in herkömmlichen Systemen. Die Wiederverwendbarkeit von Code ist subjektiv und hängt stark davon ab, wie das System definiert ist. Der objektorientierte Ansatz ermöglicht es, einige der mit Systemkosten verbundenen erheblichen Kosten zu reduzieren, beispielsweise die Wartung und die Entwicklung von Programmcode. Weniger Wartung: Das Hauptziel der objektorientierten Entwicklung ist die Sicherstellung, dass das System eine längere Lebensdauer hat und weitaus geringere Wartungskosten hat. Da die meisten Prozesse innerhalb des Systems gekapselt sind, können die Verhaltensweisen wiederverwendet und in neue Verhaltensweisen integriert werden. Modellierung in der realen Welt: Objektorientierte Systeme neigen dazu, die reale Welt vollständiger zu modellieren als traditionelle Methoden. Objekte sind in Objektklassen organisiert, und Objekten werden Verhalten zugeordnet. Das Modell basiert auf Objekten und nicht auf Daten und Verarbeitung. Verbesserte Zuverlässigkeit und Flexibilität: Objektorientierte Systeme versprechen weitaus zuverlässiger als herkömmliche Systeme, vor allem weil neue Verhaltensweisen aus vorhandenen Objekten "aufgebaut" werden können. Da Objekte dynamisch aufgerufen und aufgerufen werden können, können jederzeit neue Objekte erstellt werden. Die neuen Objekte können Datenattribute von einem oder vielen anderen Objekten erben. Verhalten kann von Superklassen vererbt werden, und neue Verhaltensweisen können hinzugefügt werden, ohne dass bestehende Systemfunktionen beeinflusst werden. Wiederverwendbarkeit für hohen Code: Wenn ein neues Objekt erstellt wird, erbt es automatisch die Datenattribute und -merkmale der Klasse, aus der es erstellt wurde. Das neue Objekt erbt auch die Daten und das Verhalten von allen Superklassen, an denen es beteiligt ist. Wenn ein Benutzer einen neuen Widget-Typ erstellt, verhält sich das neue Objekt "wigitty", während es neue Verhaltensweisen aufweist, die für das System definiert sind. Objektorientierte Entwicklung ist kein Allheilmittel - Objektorientierte Entwicklung eignet sich am besten für dynamische, interaktive Umgebungen, wie die weit verbreitete Akzeptanz in CAD / CAM- und Konstruktionssystemen zeigt. Objektorientierte Unternehmenssysteme auf breiter Ebene sind noch immer nicht bewiesen, und viele Anwendungen von Informationssystemen für Brot und Butter (z. B. Lohn- und Gehaltsabrechnung, Buchhaltung) können von dem objektorientierten Ansatz nicht profitieren. Objektorientierte Entwicklung ist keine Technologie - Obwohl viele Befürworter religiöser Begeisterung für objektorientierte Systeme sind, ist zu beachten, dass das gesamte "HOOPLA" auf den objektorientierten Lösungsansatz und nicht auf eine bestimmte Technologie gerichtet ist. Objektorientierte Entwicklung wird von großen Anbietern noch nicht vollständig akzeptiert - Objektorientierte Entwicklung hat sich im Markt einen gewissen Stellenwert erarbeitet, und Anbieter haben sich vom Catering zu einem "verrückten Rand" zu einem angesehenen Markt entwickelt.
Objektorientierte Programmierung
01/02/19 10:45 Filed in: Manseder IT e.U. | AI
Java wird als objektorientierte Sprache bezeichnet. Was genau bedeutet also objektorientiert? Dies bedeutet, dass die Grundlagen von praktisch jedem in Java integrierten Computerprogramm in Bezug auf Objekte sehr gut vorstellbar sind. Ein gutes Beispiel für diese Idee ist ein Blick auf eine Reihe beispielhafter Geschäftsanforderungen für ein Produkt. Stellen Sie sich vor, wir haben tatsächlich die Aufgabe, ein Computerprogramm zu entwickeln, das ein großes öffentliches Bibliothekssystem verwalten soll. Dieses System muss die Gesamtheit der zu den Bibliotheken gehörenden Zweige berücksichtigen, jedes Material, das möglicherweise in den Zweigstellen enthalten ist, sowie alle einzelnen Besucher, die Bücher in der Zweigstelle der Bibliothek ausleihen möchten. Zunächst einmal könnten wir uns diese Spezifikationen ansehen und jedes der Wörter erkennen, die zufällig Nomen sind. Für das Protokoll ist ein Substantiv eine Person, ein Ort oder eine Sache. Wenn Sie diese Angaben beurteilen, unterscheiden wir die vorstehenden Nomen: 1) Bibliothek 2) Buch 3) Zweig 4) Kunde Alle diese Ausdrücke symbolisieren Objekte in Java. Dies ist im Wesentlichen objektorientierte Programmierung (auch als OO-Programmierung bezeichnet). Was wir jetzt tun könnten, ist, diese vier Objekte einfach auf ein altes Papier zu übertragen und herauszufinden, welche Art von Attributen jedes dieser Objekte besitzt. Was verstehe ich unter Attributen? Okay, in der OO-Entwicklung wird es oft als das Erkennen von Beziehungen bezeichnet. Hier ist ein Beispiel, eine Niederlassung "hat eine" Adresse, ein Buch "hat einen" Titel, ein Kunde "hat eine" Bezeichnung ". Wir könnten alle wichtigen Attribute dieser Objekte ausarbeiten und uns einen hervorragenden Ausgangspunkt für den Entwurf einer beliebigen Java-Anwendung bilden. Objektorientierte Entwicklung ermöglicht Entwicklern, in "realen" Dingen oder Objekten zu denken und Probleme mit diesen Objekten zu lösen. Es ist ratsam anzumerken, dass Java eigentlich nicht die einzige OO-Programmiersprache ist, die vor fast fünf Jahrzehnten erkannt wurde und viele populäre Programmiersprachen objektorientierte Prinzipien verwenden. Diese Sprachen können C ++, C., Objective-C, Python, Ruby und Visual Basic enthalten. Es gibt viel mehr Begriffe, die in OO-Programmiersprachen wesentlich sind, einschließlich Vererbung, Polymorphismus und Einkapselung. Wenn Sie daran interessiert sind, viel mehr objektorientierte Programmierung in Bezug auf die Java-Sprache herauszufinden, gibt es heutzutage viele tolle Java-Tutorial-Blogs. Format und wie ein Amateurprogrammierer seine vorhandenen Fähigkeiten beim Lernen verbessern kann.