首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
软件设计重构秘笈31式
aicode
创建于2024-03-27
订阅专栏
软件设计重构秘笈31式
暂无订阅
共31篇文章
创建于2024-03-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
软件设计重构秘笈11式-10使用策略类
软件设计重构秘笈11式-10使用策略类 概念 本文中的“使用策略类” 是指用设计模式中的策略模式来替换原来的switch case和if else语句,这样可以解开耦合,同时也使维护性和系统的可扩展性
软件设计重构秘笈10式-09提取方法
软件设计重构秘笈10式-09提取方法 概念 本文中的把某些计算复杂的过程按照功能提取成各个小方法,这样就可以使代码的可读性、维护性得到提高。 意图 提取方法可以使代码的可读性、维护性得到提高 如下代码
软件设计重构秘笈9式-08提取接口
软件设计重构秘笈9式-08提取接口 概念 本文中的“提取接口” 是指超过一个的类要使用某一个类中部分方法时,我们应该解开它们之间的依赖,让调用者使用接口,这很容易实现也可以降低代码的耦合性。 意图 提
软件设计重构秘笈8式-07组合替代继承
软件设计重构秘笈8式-07组合替代继承 概念 本文中的“使用组合代替继承”是指在根本没有父子关系的类中使用继承是不合理的,可以用组合的方式来代替。 意图 组合优于继承这个是设计模式中的一个原则 如下代
软件设计重构秘笈7式-06重命名
软件设计重构秘笈7式-06重命名 概念 本文中的改名(方法,类,参数)是指在写代码的时候对类、方法、参数、委托、事件等等元素取一个有意义的名称。 意图 重命名就是提高代码的可读性 如下代码所示,加入一
软件设计重构秘笈6式-05降低字段
软件设计重构秘笈6式-05降低字段 概念 本文中的降低字段和前篇的提升字段正好相反,就是把基类中只有某些少数类用到的字段降低到使用它们的子类中。 意图 降低字段就是把基类中只有某些少数类用到的字段降低
软件设计重构秘笈5式-04提升字段
软件设计重构秘笈5式-04提升字段 概念 本文中的提升字段和前面的提升方法颇为相似,就是把子类公用的字段提升到基类中,从而达到公用的目的。 意图 提升字段就是把子类公用的字段提升到基类中,从而达到公用
软件设计重构秘笈4式-03降低方法
软件设计重构秘笈4式-03降低方法 概念 本文中的降低方法和前篇的提升方法整好相反,也就是把个别子类使用到的方法从基类移到子类里面去。 意图 降低方法就是把个别子类使用到的方法从基类移到子类里面去 如
软件设计重构秘笈3式-02提升方法
软件设计重构秘笈3式-02提升方法 概念 提升方法是指将一个很多继承类都要用到的方法提升到基类中。 意图 提升方法是指将一个很多继承类都要用到的方法提升到基类中,这样就能减少代码量,同时让类的结构更清
软件设计重构秘笈2式-01移动方法
软件设计重构秘笈2式-01移动方法 概念 本文所讲的移动方法就是方法放在合适的位置(通常指放在合适的类中)。 意图 移动方法是一个很简单也很常见的重构,只要是系统就会存在很多类,那么类里面包括很多方法
软件设计重构秘笈1式-00封装集合
软件设计重构秘笈1式-00封装集合 概念 本文所讲的封装集合就是把集合进行封装,只提供调用端需要的接口。 意图 在很多时候,我们都不希望把一些不必要的操作暴露给调用端,只需要给它所需要的操作或数据就行