Code-Geruch 34 - Zu viele Attribute

Eine Klasse definiert Objekte mit vielen Attributen.

Foto von Andy Li auf Unsplash

Probleme

  • Geringe Kohäsion
  • Kupplung
  • Wartbarkeit
  • Lesbarkeit
  1. Suchen Sie nach Methoden, die sich auf Attribute beziehen.
  2. Cluster diese Methoden.
  3. Brechen Sie das Objekt, das sich auf diese Cluster bezieht.
  4. Suchen Sie nach realen Objekten, die sich auf diese neuen Objekte beziehen, und ersetzen Sie vorhandene Referenzen.
  • DTOs
  • Denormalisierte Tabellenzeilen

Falsch

Richtig

Erkennung

Die meisten Linters warnen, wenn Sie zu viele Attribute deklarieren. Das Einstellen einer guten Warnschwelle sollte einfach sein.

Stichworte

  • Primitive

Aufgeblähte Objekte wissen zu viel und sind aufgrund des Zusammenhalts sehr schwer zu ändern.

Entwickler ändern diese Objekte häufig, sodass sie Zusammenführungskonflikte verursachen und eine häufige Problemquelle darstellen.

Beziehungen

Code Geruch 10 - Zu viele Argumente

So viel Komplexität in der Software entsteht durch den Versuch, eine Sache dazu zu bringen, zwei Dinge zu tun.

Ryan Singer

Software Engineering Gute Zitate

Dieser Artikel ist Teil der CodeSmell-Serie.

So finden Sie die stinkenden Teile Ihres Codes

Suggested posts

Informationen zu Domänennamen finden

Ein Auszug aus Small, Sharp Software Tools von Brian P. Hogan

Informationen zu Domänennamen finden

Wenn Sie eine Anfrage an facebook.com stellen, sucht Ihr Computer nach dem Domänennamen, um diesen in eine IP-Adresse zu übersetzen, damit Ihr Computer diese Verbindung herstellen kann.

Das D-Wort und das L-Wort im UI-Design. Sprachangelegenheiten. Seien Sie nicht rassistisch.

Das D-Wort und das L-Wort im UI-Design. Sprachangelegenheiten. Seien Sie nicht rassistisch.

Unsere Sprache ist ein mächtiges Werkzeug, das unsere Gedanken, Einstellungen und Handlungen formen kann. Selbst scheinbar harmlose Begriffe können schädliche Vorurteile und Stereotypen aufrechterhalten.

Related posts

„Der Marianengraben enthüllt: Enthüllung der schrecklichen verborgenen Wahrheiten des Abgrunds“

„Der Marianengraben enthüllt: Enthüllung der schrecklichen verborgenen Wahrheiten des Abgrunds“

Einleitung: Willkommen, mutige Leser, zu einer Reise, die uns in die dunkelsten Tiefen unseres Planeten führt. In diesem Blog tauchen wir in die rätselhafte Welt des Marianengrabens ein, decken seine verborgenen Geheimnisse auf und decken die gruseligen Wahrheiten auf, die unter seiner Oberfläche liegen.

Schaffung einer sicheren Arbeitsumgebung

Schaffung einer sicheren Arbeitsumgebung

„Er wird mich beschützen, wenn ich in Gefahr bin. Er wird mich in seinem Zelt verstecken.

Warum manche Freiberufler ihr Leben vortäuschen

Warum manche Freiberufler ihr Leben vortäuschen

Ich war kürzlich auf Linkedin, dem weltweit größten professionellen sozialen Netzwerk, und habe Beiträge von freiberuflichen Designern gefunden, denen ich folge und die meine Aufmerksamkeit erregt haben. Sie alle haben Fotos aus Flugzeugen, am Strand mit ihren Laptops, aus Schwimmbädern und Büros mit atemberaubender Aussicht gepostet.

Die Workplace-Revolution: Top-Experten diskutieren über Hybrid- und Remote-Arbeit

Die Workplace-Revolution: Top-Experten diskutieren über Hybrid- und Remote-Arbeit

In der sich schnell entwickelnden Geschäftslandschaft von heute hat das Konzept der Hybrid- und Remote-Arbeit eine beispiellose Dynamik erlangt. Während sich Unternehmen weiterhin an die sich verändernden Bedürfnisse und Erwartungen ihrer Mitarbeiter anpassen, sind Experten aus verschiedenen Bereichen zusammengekommen, um die Vorteile, Herausforderungen und die Zukunft dieser transformativen Arbeitsweise zu diskutieren.