C#重构
重构是在编写代码后在不更改代码的外部行为的前提下通过更改代码的内部结构来改进代码的过程。 一、何时需要重构 1、代码中存在重复的代码; 如果类中有重复的代码块,需将其提炼出一个新的独立方法,如果是不同类中具有相同的代码,将其提炼成一个新类。 2
重构是在编写代码后在不更改代码的外部行为的前提下通过更改代码的内部结构来改进代码的过程。
一、何时需要重构
1、代码中存在重复的代码;
如果类中有重复的代码块,需将其提炼出一个新的独立方法,如果是不同类中具有相同的代码,将其提炼成一个新类。
2、过大的类和过长的方法;
过大的类往往是类抽象不合理的结果,类抽象不合理将降低代码的复用率。当看到一个过长的方法时,需要想办法将其划分为多个小方法。
方法中的代码行数越多,则方法越难理解。我们推荐每个方法中只包含 20-25 行代码。但有些人说 1-10 行更合理,这只是些个人喜好,没有硬性的规则。抽取方法是最常见的重构方式之一。如果你发现一个方法过长,或者已经需要一个注释来描述它的目的了,那么你就可以应用抽取方法了。人们总是会问一个方法到底多长合适,但其实长度并不是问题的根源。当你在处理复杂的方法时,跟踪所有局部变量是最复杂和消耗时间的,而通过抽取一个方法可以节省一些时间。可以使用 Visual Studio 来抽取方法,它会帮助你跟踪局部变量,并将其传递给新的方法或者接收方法的返回值。
3、牵一发而动全身的修改;
修改一个小功能,或增加一个小功能时,就引发一次代码地震,也许是你的设计抽象度不够理想,功能代码太过分散所引起的。
4、类之间需要过多的通讯;
A 类需要调用B 类的过多方法访问B 的内部数据,是不是这两个类根本就不应该分开。
5、过度耦合的信息链;
代码中常常会使用中间层来达到松耦合的目的,但过多的中间层,层层相连,是否需要考虑减少中间层。
6、功能相似的类或方法;
7、不完美的设计;
8、缺少必要的注释;
9、始终控制类的大小
超大的类在尝试做太多的事情,这违反了单一职责原则(SRP),也就是面向对象设计原则 SOLID 中的 S。
为什么一定要将两个职责分离到单独的类中呢?因为每一个职责都是变化的中心。在需求变更时,这个变更将会出现在负责该职责的类中。如果一个类承担了多个职责,就会有一个以上的原因导致其变化。如果一个类有多重职责,则说明这些职责已经耦合到了一起。并且某个职责的变化将有可能削弱或限制这个类满足其他职责的能力。这种耦合将会导致非常脆弱的设计,进而在职责发生变化时,设计可能被意想不到的破坏了。
下面两条可以归为重写范畴,代码规范问题。
10、避免过多的参数
通过声明一个类来代替多个参数。创建一个类,用于包含所有的参数。通常来讲,这是一个较好的设计,并且这个抽象非常的有价值。
11、避免复杂的表达式
复杂的表达式意味着其背后隐藏了一些涵义,我们可以通过使用属性来封装这些表达式,进而使代码更易读些。
<span style="color: #0000ff;">if</span>(PRoduct.Price><span style="color: #800080;">500</span> && !product.IsDeleted && !product.IsFeatured &&<span style="color: #000000;"> product.IsExported) { </span><span style="color: #008000;">//</span><span style="color: #008000;"> do something</span> }
二、C# VS2010中的几点重构
1、提取方法重构
2、重命名重构
3、封装字段重构
4、提取接口重构
5、移除参数重构
6、重新排列参数重构

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds



De nombreux utilisateurs aiment télécharger divers fonds d'écran et vidéos sur WallpaperEngine. Au fil du temps, ils constateront que de plus en plus de fonds d'écran sont téléchargés, ce qui entraîne un espace disque insuffisant. À ce stade, vous pouvez modifier l'emplacement de stockage de WallpaperEngine pour réduire l'espace occupé. . Voyons donc comment modifier le chemin de sauvegarde de WallpaperEngine. Étape 1 : Cliquez sur Paramètres sous Steam dans le coin supérieur gauche pour ouvrir l'interface suivante. Étape 2 : Cliquez sur Télécharger pour rechercher le « Dossier de la bibliothèque Steam » sous la bibliothèque de contenu, puis cliquez sur Ouvrir ci-dessus. Étape 3 : Cliquez sur Ajouter un dossier de bibliothèque, sélectionnez le chemin vers lequel vous souhaitez modifier et après l'avoir ajouté, cliquez avec le bouton droit sur la colonne par défaut.

La police par défaut de l'icône du bureau de Win7 est généralement blanche. Si nous utilisons un fond d'écran blanc, le texte de l'icône du bureau peut ne pas être visible. Pour le moment, nous pouvons personnaliser la couleur de la police du bureau via les paramètres d'apparence avancés dans les paramètres de personnalisation. Ce qui suit est Jetons un coup d'œil ensemble. Tutoriel sur la modification de la couleur de la police des icônes du bureau Win7 1. Cliquez avec le bouton droit sur un espace vide du bureau et ouvrez les paramètres « Personnalisation ». 2. Sous Thème, nous pouvons sélectionner directement le thème souhaité pour changer la couleur de la police des icônes du bureau. 3. Si vous n'êtes pas satisfait de ces thèmes, vous pouvez également activer la « Couleur de la fenêtre » comme indiqué sur l'image. 4. Cliquez sur "Paramètres d'apparence avancés" ci-dessous 5. Changez le "Projet" à l'emplacement de l'icône en "Bureau" 6. Ensuite, vous pouvez modifier divers attributs tels que la couleur et la taille de la police dans la case rouge

Certains utilisateurs ont rencontré des erreurs lors de l'installation du périphérique, provoquant le code d'erreur 28. En fait, cela est principalement dû au pilote. Il nous suffit de résoudre le problème du code de pilote Win7 28. Voyons ce qu'il faut faire. . Que faire avec le code 28 du pilote Win7 : Tout d'abord, nous devons cliquer sur le menu Démarrer dans le coin inférieur gauche de l'écran. Ensuite, recherchez et cliquez sur l'option "Panneau de configuration" dans le menu contextuel. Cette option est généralement située en bas ou près du bas du menu. Après avoir cliqué, le système ouvrira automatiquement l'interface du panneau de configuration. Dans le panneau de configuration, nous pouvons effectuer divers paramètres système et opérations de gestion. C'est la première étape du niveau de nettoyage nostalgique, j'espère que cela aidera. Ensuite, nous devons continuer et entrer dans le système et

Que faire avec le code d'écran bleu 0x0000001. L'erreur d'écran bleu est un mécanisme d'avertissement en cas de problème avec le système informatique ou le matériel. Le code 0x0000001 indique généralement une panne de matériel ou de pilote. Lorsque les utilisateurs rencontrent soudainement une erreur d’écran bleu lors de l’utilisation de leur ordinateur, ils peuvent se sentir paniqués et perdus. Heureusement, la plupart des erreurs d’écran bleu peuvent être dépannées et traitées en quelques étapes simples. Cet article présentera aux lecteurs certaines méthodes pour résoudre le code d'erreur d'écran bleu 0x0000001. Tout d'abord, lorsque nous rencontrons une erreur d'écran bleu, nous pouvons essayer de redémarrer

Excel continue-t-il à afficher Ce classeur contient des liens vers une ou plusieurs sources externes qui peuvent afficher un message d'avertissement dangereux lors de l'ouverture du classeur ? De nombreux utilisateurs ont signalé qu'ils recevaient cet avertissement chaque fois qu'ils ouvraient un fichier Excel. Bien que cet avertissement indique qu'il existe des liens potentiellement malveillants dans le classeur, il peut être déclenché même si vous avez inclus une source externe fiable. Ce classeur contient des liens vers une ou plusieurs sources externes potentiellement dangereuses si vous ouvrez Excel. "Le classeur contient des liens vers une ou plusieurs sources externes qui peuvent être dangereuses" s'affiche lorsque vous ouvrez un fichier. Vous pouvez essayer les solutions suivantes pour résoudre le problème : Vérifiez les liens externes dans le classeur et supprimez les liens non fiables. Utiliser la fonction de modification du lien

Le système Win10 est un très excellent système à haute intelligence. Sa puissante intelligence peut apporter la meilleure expérience utilisateur aux utilisateurs. Dans des circonstances normales, les ordinateurs du système Win10 des utilisateurs n'auront aucun problème ! Cependant, il est inévitable que divers défauts se produisent sur d'excellents ordinateurs. Récemment, des amis ont signalé que leurs systèmes Win10 rencontraient fréquemment des écrans bleus ! Aujourd'hui, l'éditeur vous proposera des solutions aux différents codes qui provoquent des écrans bleus fréquents sur les ordinateurs Windows 10. Jetons un coup d'œil. Solutions aux écrans bleus fréquents de l'ordinateur avec des codes différents à chaque fois : causes des différents codes d'erreur et suggestions de solutions 1. Cause de l'erreur 0×000000116 : Il se peut que le pilote de la carte graphique soit incompatible. Solution : Il est recommandé de remplacer le pilote d'origine du fabricant. 2,

Si vous devez programmer un appareil à distance, cet article vous aidera. Nous partagerons les meilleurs codes de télécommande universelle GE pour programmer n’importe quel appareil. Qu'est-ce qu'une télécommande GE ? GEUniversalRemote est une télécommande qui peut être utilisée pour contrôler plusieurs appareils tels que les téléviseurs intelligents, LG, Vizio, Sony, Blu-ray, DVD, DVR, Roku, AppleTV, lecteurs multimédias en streaming et plus encore. Les télécommandes GEUniversal sont disponibles en différents modèles avec différentes caractéristiques et fonctions. GEUniversalRemote peut contrôler jusqu'à quatre appareils. Les meilleurs codes de télécommande universels à programmer sur n'importe quel appareil. Les télécommandes GE sont livrées avec un ensemble de codes qui leur permettent de fonctionner avec différents appareils. vous pouvez

Code de terminaison 0xc000007b Lors de l'utilisation de votre ordinateur, vous rencontrez parfois divers problèmes et codes d'erreur. Parmi eux, le code de terminaison est le plus inquiétant, notamment le code de terminaison 0xc000007b. Ce code indique qu'une application ne peut pas démarrer correctement, provoquant des désagréments pour l'utilisateur. Tout d’abord, comprenons la signification du code de terminaison 0xc000007b. Ce code est un code d'erreur du système d'exploitation Windows qui se produit généralement lorsqu'une application 32 bits tente de s'exécuter sur un système d'exploitation 64 bits. Cela signifie que ça devrait
