Java – Grundlagen für das Klassendesign

Wenn wir professionelle Anwendungen entwickeln, geht die Konstruktion ihrer Teile über einen einfachen Code hinaus, der nur das tut, was erforderlich ist. Es muss eine Menge Gedanken, Philosophie, Konventionen, kurz eine Reihe von Dingen enthalten, die den Code, der nur davon funktioniert, trennen. Es funktioniert und es ist effizient.

Bevor wir Angst haben, wenn wir nicht wissen, ob wir solche Anträge stellen können, müssen wir bedenken, dass das Erreichen eines hohen Niveaus nur durch Übung und Einsatz möglich ist.

Zu beachtende Punkte
Im Folgenden werden einige Konzepte und Punkte vorgestellt, die beim Entwerfen einer Klasse in Java berücksichtigt werden müssen. Wir sollten dies nicht als schrittweise Anleitung befolgen, sondern als Anleitung dafür, wie unser Code aussehen soll, damit wir dies berücksichtigen können Was uns am besten erscheint, obwohl es ratsam ist, dass wir die folgenden Konzepte in hohem Maße einhalten.

Zusammenhalt

Eine Klasse muss kohärent sein, das heißt, alle ihre Elemente müssen demselben Zweck dienen, das nennen wir Zusammenhalt , auf diese Weise ist unsere Klasse ein Block oder eine einzelne und einzigartige Einheit.

In dem Moment, in dem unsere Klasse mehr Themen und Aufgaben behandelt, die von einem gemeinsamen Zweck abweichen, müssen wir uns zusätzliche Klassen überlegen. Dann sehen wir, dass wir zum Beispiel in Java die Klasse String haben , die für die unveränderlichen Ketten und die Klasse zuständig ist StringBuilder , mit dem wir veränderbare Ketten erstellen können. Beide Klassen könnten ähnlich sein, aber ihre Zwecke sind sehr unterschiedlich, daher sind sie getrennt und haben Kohärenz in ihren Aktionen.

See also  So verschieben oder klonen Sie eine virtuelle Maschine in Azure

Konsistenz

Wir müssen die Konventionen berücksichtigen, dies hilft uns, den Code schnell zu verstehen und Arbeitsteams leichter zu integrieren. Die Konvention besteht nicht nur darin zu wissen, ob ein Name in Groß- oder Kleinbuchstaben geschrieben werden muss, sondern auch darin, dass die Namen der Methoden lauten beschreibend

Wenn wir zum Beispiel in einer Klasse eine Methode haben, die die Anzahl der Zeichen festlegt, und die wir length () in einer anderen Klasse nennen, deren Methode eine ähnliche Aktion ausführt, sollte sie keinen anderen Namen haben, nennen wir dies Konsistenz .

Klarheit

Schließlich ist die Klarheit unserer Klasse entscheidend, damit unser Code exzellent wird. Dazu gehört, dass unsere Abstraktionen so gestaltet werden, dass sie einfach sind und in jedem Kontext verwendet werden können. Eine Klassenperson kann also Attribute und Methoden enthalten, die in verschiedenen Situationen angewendet werden können Kontexte, ohne dass die Klasse ihre Essenz verliert.

/panelprimary] [panelprimary = ‘Important’] Ein weiterer Aspekt, den wir berücksichtigen sollten, ist, dass wir keine Attribute platzieren können, die von anderen abgeleitet werden können. Auf diese Weise können wir Verwirrung vermeiden und unnötigen Code schreiben. Das folgende Beispiel zeigt, dass wir darauf verweisen. [ / panelprimary]

java_diseno_clases.jpg

Wir sehen, dass wir ein Altersattribut haben, aber wir können das Alter des Geburtsdatums kennen, also deklarieren wir ein Attribut, das nicht notwendig ist und das Verwirrung stiften kann, wenn wir das Alter kennen wollen, können wir eine Methode erstellen, die es berechnet das dateBirth- Attribut.

Wie wir sehen können, ist das Generieren einer guten Klasse in Java nicht nur ausreichend, um syntaktische oder semantische Fehler zu vermeiden, sondern es muss auch deren Qualität berücksichtigt werden.

See also  So fügen Sie dem Kontextmenü die Systemsteuerung hinzu Win X Windows 10

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *