Inhaltsverzeichnis
Wenn wir professionelle Anwendungen entwickeln, geht der Aufbau seiner Teile über einen einfachen Code hinaus, der nur das Notwendige tut, es muss eine Menge Gedanken, Philosophie, Konventionen, kurz gesagt, eine Reihe von Dingen hinter dem Code stehen, der nur funktioniert von der gleichen wie es funktioniert und ist effizient.Bevor wir Angst bekommen, weil 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 Hingabe möglich ist.
Punkte, die man beachten sollteAls nächstes stellen wir einige Konzepte und Punkte vor, die wir beim Entwerfen einer Klasse in berücksichtigen müssen JavaWir sollten dies nicht als Schritt-für-Schritt-Anleitung befolgen, sondern als Leitfaden für unseren Code, damit wir das nehmen können, was uns am besten erscheint, obwohl es empfohlen wird, die Einhaltung der folgenden Konzepten.
Eine Klasse muss kohärent sein, das heißt, alle ihre Elemente müssen dem gleichen Zweck dienen, das nennen wir ZusammenhaltAuf diese Weise ist unsere Klasse ein Block oder eine einzigartige und singuläre Einheit.
In dem Moment, in dem unsere Klasse beginnt, mehr Themen und Aufgaben zu behandeln, die weit von einem gemeinsamen Zweck entfernt sind, müssen wir über zusätzliche Klassen nachdenken, dann sehen wir das zum Beispiel in Java Wir haben das String-Klasse die unveränderliche Zeichenfolgen verarbeitet und StringBuilder-Klasse Das hilft uns, veränderliche Ketten zu erstellen, beide Klassen könnten ähnlich sein, aber ihre Zwecke sind sehr unterschiedlich, daher sind sie getrennt und haben Kohärenz in ihren Handlungen.
Wir müssen die Konventionen beachten, dies hilft uns, den Code schnell zu verstehen und Arbeitsteams leichter einzubinden, die Konvention besteht darin, nicht nur zu wissen, ob ein Name groß- oder kleingeschrieben werden muss, sondern auch, dass die Namen der Methoden beschreibend sind.
Wenn wir also zum Beispiel in einer Klasse eine Methode haben, die die Anzahl der Zeichen festlegt und wir nennen sie Länge() in einer anderen Klasse, dass es eine Methode gibt, die eine ähnliche Aktion ausführt, sollte keinen anderen Namen haben, das nennen wir Konsistenz.
Schließlich ist die Klarheit unserer Klasse entscheidend, damit unser Code hervorragend wird. Dies bedeutet, dass wir unsere Abstraktionen so gestalten, dass sie einfach sind und in jedem Kontext verwendet werden können Personenklasse kann Attribute und Methoden enthalten, die in verschiedenen Kontexten angewendet werden können, ohne dass die Klasse ihre Essenz verliert.
[panelprimary = 'Wichtig'] Ein weiterer zu berücksichtigender Aspekt 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. Sehen wir uns im folgenden Beispiel an, was wir damit meinen. [/panelprimär]
Wir sehen, dass wir ein Attribut haben Alter, aber wir können das Alter aus dem Geburtsdatum kennen, also deklarieren wir ein Attribut, das nicht notwendig ist und Verwirrung stiften kann. Wenn wir das Alter wissen möchten, können wir eine Methode erstellen, die es berechnet, indem wir das Attribut nehmen Geburtsdatum.
Wie wir sehen können, um eine gute Klasse zu generieren in Java Es reicht nicht nur aus, dass es keine syntaktischen oder semantischen Fehler gibt, wir müssen auch seine Qualität berücksichtigen.