栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【设计模式Java语言】-- 重构技巧(二)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【设计模式Java语言】-- 重构技巧(二)

一、使用策略类

规则:用设计模式中的策略模式来替换原来的switch case语句,这样可以解开耦合,同时也使维护性和系统的可扩展性大大增强。

重构的实战案例参考这篇文章:
【设计模式Java语言】-- 实战:使用策略模式重构switch case语句

二、分离职责

规则:当一个类有许多职责时,将部分职责分离到独立的类中,这样也符合面向对象的五大特征之一的单一职责原则,同时也可以使代码的结构更加清晰,维护性更高。

这个重构很常见,它和【重构技巧(一)】一文中的“移动方法”技巧有相似之处,让方法放在合适的类中,并且简化类的职责,同时这也是面向对象五大原则之一和设计模式中的重要思想。

三、移除重复内容

规则:把一些很多地方都用到的逻辑提炼出来,然后提供给调用者统一调用。

具体的可以是:
① 把一段经常被用到的逻辑提取成一个本类的方法或者类的静态方法。
② 如果一段逻辑相同的代码,只是处理的类型不同,可以提取成带泛型的方法。

这个重构其实很简单,绝大多数程序员都会使用这种重构方法,应尽量使用此重构方法来避免系统中到处都是重复的复制粘贴的代码。

四、封装条件

你在写代码的过程中,有遇到过那种if或者while里面的条件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/754990.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号