Il existe trois structures en programmation : 顺序, 分支 et 循环. if-elseEn tant que structure de succursales la plus couramment utilisée, elle est indispensable.
Concernant cette problématique, if-else est la méthode de programmation la plus simple pour quiconque a appris la programmation. Et le plus simple est le plus élégant.
Ce qui semble parfois mauvais avec if-else, c'est qu'il y a de nombreuses couches de if imbriquées dans if-else, ce qui entraîne une profondeur excessive de jugement logique.
Une bonne solution consiste donc à renvoyer le résultat à l'avance lorsque vous pouvez sortir if plus tôt, en vous assurant que la profondeur de if est d'au plus deux niveaux.
Voici une question similaire que vous pouvez consulter : Il y en a beaucoup si-else, comment l'optimiser ?
Les modèles de conception peuvent vous apporter de la commodité, mais n'imposent pas de modèles de conception à vos propres solutions. Vous devez faire un compromis entre 简单的设计 et 设计模式 pour votre propre code.
Pourquoi ne pas utiliser le polymorphisme et s'en remettre à la conversion de type implicite ? Il est traité selon l'implémentation de la méthode d'interface.
工厂方法模式
Il existe trois structures en programmation :
顺序
,分支
et循环
.if-else
En tant que structure de succursales la plus couramment utilisée, elle est indispensable.Concernant cette problématique,
if-else
est la méthode de programmation la plus simple pour quiconque a appris la programmation. Et le plus simple est le plus élégant.Ce qui semble parfois mauvais avec
if-else
, c'est qu'il y a de nombreuses couches deif
imbriquées dansif-else
, ce qui entraîne une profondeur excessive de jugement logique.Une bonne solution consiste donc à renvoyer le résultat à l'avance lorsque vous pouvez sortir
if
plus tôt, en vous assurant que la profondeur deif
est d'au plus deux niveaux.Voici une question similaire que vous pouvez consulter :
Il y en a beaucoup si-else, comment l'optimiser ?
Les modèles de conception peuvent vous apporter de la commodité, mais n'imposent pas de modèles de conception à vos propres solutions. Vous devez faire un compromis entre
简单的设计
et设计模式
pour votre propre code.La description du titre semble plus conforme au
策略模式
du modèle de conception.Pourquoi ne pas utiliser le polymorphisme et s'en remettre à la conversion de type implicite ? Il est traité selon l'implémentation de la méthode d'interface.