首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
aicode
掘友等级
程序猿
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
aicode
程序猿
·
1年前
关注
软件设计重构秘笈15式-14移除重复内容
软件设计重构秘笈15式-14移除重复内容 概念 本文中的“移除重复内容”是指把一些很多地方都用到的逻辑提炼出来,然后提供给调用者统一调用。 意图 移除重复内容把一些很多地方...
0
评论
分享
aicode
程序猿
·
1年前
关注
软件设计重构秘笈14式-13分离职责
软件设计重构秘笈14式-13分离职责 概念 本文中的“分离职责”是指当一个类有许多职责时,将部分职责分离到独立的类中, 这样也符合设计模式原则的单一职责原则,同时也可以使代...
0
评论
分享
aicode
程序猿
·
1年前
关注
软件设计重构秘笈13式-12提取方法对象
软件设计重构秘笈13式-12提取方法对象 概念 本文中的“提取方法对象”是指当你发现一个方法中存在过多的局部变量时,你可以通过使用“提取方法对象”重构来引入一些方法, 每个...
0
评论
分享
aicode
程序猿
·
1年前
关注
软件设计重构秘笈12式-11分解依赖
软件设计重构秘笈12式-11分解依赖 概念 本文中的“分解依赖” 是指对部分不满足我们要求的类和方法进行依赖分解,通过装饰器来达到我们需要的功能。 意图 分解依赖对部分不满...
0
评论
分享
aicode
程序猿
·
1年前
关注
软件设计重构秘笈11式-10使用策略类
软件设计重构秘笈11式-10使用策略类 概念 本文中的“使用策略类” 是指用设计模式中的策略模式来替换原来的switch case和if else语句,这样可以解开耦合,同...
0
评论
分享
aicode
程序猿
·
1年前
关注
软件设计重构秘笈10式-09提取方法
软件设计重构秘笈10式-09提取方法 概念 本文中的把某些计算复杂的过程按照功能提取成各个小方法,这样就可以使代码的可读性、维护性得到提高。 意图 提取方法可以使代码的可读...
0
评论
分享
aicode
程序猿
·
1年前
关注
软件设计重构秘笈9式-08提取接口
软件设计重构秘笈9式-08提取接口 概念 本文中的“提取接口” 是指超过一个的类要使用某一个类中部分方法时,我们应该解开它们之间的依赖,让调用者使用接口,这很容易实现也可以...
0
评论
分享
aicode
程序猿
·
1年前
关注
软件设计重构秘笈8式-07组合替代继承
软件设计重构秘笈8式-07组合替代继承 概念 本文中的“使用组合代替继承”是指在根本没有父子关系的类中使用继承是不合理的,可以用组合的方式来代替。 意图 组合优于继承这个是...
0
评论
分享
aicode
程序猿
·
1年前
关注
软件设计重构秘笈7式-06重命名
软件设计重构秘笈7式-06重命名 概念 本文中的改名(方法,类,参数)是指在写代码的时候对类、方法、参数、委托、事件等等元素取一个有意义的名称。 意图 重命名就是提高代码的...
0
评论
分享
aicode
程序猿
·
1年前
关注
软件设计重构秘笈6式-05降低字段
软件设计重构秘笈6式-05降低字段 概念 本文中的降低字段和前篇的提升字段正好相反,就是把基类中只有某些少数类用到的字段降低到使用它们的子类中。 意图 降低字段就是把基类中...
0
评论
分享
aicode
程序猿
·
1年前
关注
软件设计重构秘笈5式-04提升字段
软件设计重构秘笈5式-04提升字段 概念 本文中的提升字段和前面的提升方法颇为相似,就是把子类公用的字段提升到基类中,从而达到公用的目的。 意图 提升字段就是把子类公用的字...
0
评论
分享
aicode
程序猿
·
1年前
关注
软件设计重构秘笈4式-03降低方法
软件设计重构秘笈4式-03降低方法 概念 本文中的降低方法和前篇的提升方法整好相反,也就是把个别子类使用到的方法从基类移到子类里面去。 意图 降低方法就是把个别子类使用到的...
0
评论
分享
aicode
程序猿
·
1年前
关注
软件设计重构秘笈3式-02提升方法
软件设计重构秘笈3式-02提升方法 概念 提升方法是指将一个很多继承类都要用到的方法提升到基类中。 意图 提升方法是指将一个很多继承类都要用到的方法提升到基类中,这样就能减...
0
评论
分享
aicode
程序猿
·
1年前
关注
软件设计重构秘笈2式-01移动方法
软件设计重构秘笈2式-01移动方法 概念 本文所讲的移动方法就是方法放在合适的位置(通常指放在合适的类中)。 意图 移动方法是一个很简单也很常见的重构,只要是系统就会存在很...
0
评论
分享
aicode
程序猿
·
1年前
关注
软件设计重构秘笈1式-00封装集合
软件设计重构秘笈1式-00封装集合 概念 本文所讲的封装集合就是把集合进行封装,只提供调用端需要的接口。 意图 在很多时候,我们都不希望把一些不必要的操作暴露给调用端,只需...
0
评论
分享
aicode
程序猿
·
1年前
关注
05.设计原则之合成复用原则
合成复用原则 定义 合成复用原则就是指在一个新的对象里通过关联关系(包括组合关系和聚合关系)来使用一些已有的对象,使之成为新对象的一部分; 新对象通过委派调用已有对象的方法...
0
评论
分享
aicode
程序猿
·
1年前
关注
04.设计原则之依赖倒置原则
依赖倒置原则 定义 从稳定和变化角度来看依赖倒置原则 所谓高层模块和低层模块的划分,简单来说就是,在调用链上,调用者属于高层,被调用者属于低层。 在平时的业务代码开发中,高...
0
评论
分享
aicode
程序猿
·
1年前
关注
03.设计原则之开闭原则
开闭原则 开闭原则是面向对象的可复用设计的第一块基石,它是最重要的面向对象设计原则。 在23种设计模式中,大部分的设计模式都是为了解决代码的扩展性问题而存在,主要遵循的原则...
0
评论
分享
aicode
程序猿
·
1年前
关注
02.设计原则之里氏替换原则
里氏替换原则 定义 在该定义中需要抓住两个重点: 子类必须能够替换他们的基类,意味着子类必须保持与父类行为兼容,在重写一个方法时,你要对基类行为进行扩展,而不是将其完全替换...
0
评论
分享
aicode
程序猿
·
1年前
关注
01.设计原则之接口隔离原则
接口隔离原则 定义 客户端:可以理解为接口的调用者或者使用者 理解接口隔离原则的关键,就是理解接口的含义,在这个原则中,我们可以把接口理解为: 一组API接口 单个API接...
0
评论
分享
下一页
个人成就
文章被点赞
23
文章被阅读
9,058
掘力值
357
关注了
28
关注者
8
收藏集
1
关注标签
13
加入于
2020-10-10