Criando Exceptions para impressionar no Teste Técnico

DEV - 10/10
Les exceptions seront toujours un assunto constant quando o tópico for Orientação à Objetos e hoje vamos...

Les exceptions seront toujours une constante lorsque le thème de l'orientation des objets et celui-ci sera découvert comme l'écriture d'un art logiciel !

Table de Conteudo

  • 1. Prologue
  • 2. Nous vous proposons d'EVITAR
  • 3. Révision 1 : Exceptions criando
  • 4. Modèles de conception : modèle d’usine
  • 5. Refatoration 2 : Refinando comme exceptions
  • 6. Conclusion

1. Prologue

Quand vous venez à l'étude de la programmation, l'une des assurances qui m'ont toujours assuré d'avoir des "erreurs" ou quoi que ce soit qui soit lié à cela, peut-être après avoir commencé à étudier avec plus de fréquence, vous entendez que les erreurs et/ou exceptions sont beaucoup plus d'amis. que inimigas. Mais il est clair que pour cela, vous entendez précisément comment utiliser un jeito intéressant pour votre projet.

Pas mon cas, j'utilise le trecholancer une nouvelle exception()littéralement tout ce qui est coisa et me perd facilement dans la base de code, par rapport à une exception générique enregistrée dans la même mesure que d'autres. Il n’y a pas de problème au début, mais vous ne travaillez pas avec le temps que vous avez observé, alors tout est sûr.

Passé le rythme, je suis entré dans plus d'entreprises FODAS et je suis parti avec d'excellentes mises en œuvre d'exceptions, principalement ouModèle d'usine. Esse método me deixou maravilhado em como as coisas podem sersimples et élégantes, même quand il s'agit d'erreurs.

Et maintenant, vous montrerez comment crier un certain but en écrivant des dépassements élégants sans encher votre code avec 2 km de message d'erreur dans le registre du commerce.

2. Nous vous proposons d'EVITAR

Nous allons maintenant vous proposer un peu de contexte pour ce tutoriel : imaginez que vous développez un système de RPG et que vous créez précisément un inventaire simple pour votre personnage.

src ├── Objet │ └── Objet.php └── Joueur ├── Inventaire.php └── Joueur.php
Entrer en mode plein écran Quitter le mode plein écran

Dans ce contexte, imaginez que vous êtes en train de tenter d'équiper un objet sur votre personnage. Par conséquent, il est logique que nous puissions placer certains titres de validation avec vos devisDes exceptions.

espace de noms DanielHe4rt\Player ; utilisez DanielHe4rt\Item\Item ; class Player { public function __constru...
[Courte citation de 8% de l'article original]
Loading...