Code Smell 01 - Modèles anémiques

Vos objets sont un tas d'attributs publics sans comportement.

Photo de Stacey Vandergriff sur Unsplash

Le protocole est vide (avec les setters / getters ).

Si nous demandons à un expert du domaine de décrire une entité, il / elle dirait à peine que c'est «un tas d'attributs» .

Problèmes

  • Pas d'encapsulation.
  • Pas de correspondance avec les entités du monde réel.
  • Dupliquer le code
  • Couplage

1) Trouvez les responsabilités.

2) Protégez vos attributs.

3) Masquer les implémentations.

4) Délégué

Exemples

  • DTO

Faux

Droite

Détection

La détection peut être automatisée avec des linters sophistiqués ignorant les setters et les getters et comptant les méthodes de comportement réel.

Aussi connu sous le nom

  • Classe de données
  • Anémique
  • POO en tant que données
  • Encapsulation
  • Setters / Getters
  • Mutabilité
Comment trouver les parties puantes de votre code

Suggested posts

Recherche d'informations sur les noms de domaine

Un extrait de Small, Sharp Software Tools par Brian P. Hogan

Recherche d'informations sur les noms de domaine

Lorsque vous faites une demande à facebook.com, votre ordinateur recherche le nom de domaine pour traduire ce nom de domaine en une adresse IP afin que votre ordinateur puisse établir cette connexion.

Le mot D et le mot L dans UI Design. La langue compte. Ne soyez pas raciste.

Le mot D et le mot L dans UI Design. La langue compte. Ne soyez pas raciste.

Notre langue est un outil puissant qui peut façonner nos pensées, nos attitudes et nos actions. Même des termes apparemment inoffensifs peuvent perpétuer des préjugés et des stéréotypes nuisibles.

Related posts

3 façons éprouvées d'améliorer vos compétences en écriture

Les avantages de l'écriture et les stratégies pour vous aider à le faire

3 façons éprouvées d'améliorer vos compétences en écriture

En 2022, avec la sortie de GPT-3, la compétence en écriture semble devenir moins importante. Avec l'IA, les personnes ayant une mauvaise écriture peuvent également générer du personnel de qualité.

Plus de mots de passe - comment les clés d'accès remplaceront votre mot de passe

Plus de mots de passe - comment les clés d'accès remplaceront votre mot de passe

Pour éviter toute ambiguïté, les termes suivants seront utilisés ; Authentificateur ; Le téléphone mobile utilisé pour effectuer la connexion au site Web ; Le site Web ou l'application que l'utilisateur utilise pour effectuer la demande de connexion au service ; Le fournisseur fournissant le service donné, par exemple

Créer un environnement de travail sûr

Créer un environnement de travail sûr

« Il me protégera quand je serai en danger. Il me cachera dans sa tente.

La performance solo de la fille aux cheveux roux

En mission de Hayden, Katie se filme en train de se masturber.

La performance solo de la fille aux cheveux roux

Il était minuit passé lorsque Hayden a ramené Katie à son dortoir universitaire après leur soirée ensemble. Elle avait un cours tôt le matin et n'avait plus de vêtements de rechange après être restée avec lui la nuit précédente.