代码坏味

坏味

重构

重复代码

形成Template Method

用Factory Method引入多态创建

链构造函数

用Composite替换一/多之分

提取Composite

通过Adapter统一接口

引入Null Object

过长函数

组合方法

将聚集操作搬移到Collection Parameter

用Command替换条件调度程序

将聚集操作搬移到Visitor

用Strategy替换条件逻辑

条件逻辑太复杂

用Strategy替换条件逻辑

将装饰功能搬移到Decorator

用State替换状态改变条件语句

引入Null Object

基本类型偏执

用类替换类型代码

用State替换状态改变条件语句

用Strategy替换条件逻辑

用Composite替换隐含树

用Interpreter替换隐式语言

将装饰功能搬移到Decorator

用Builder粉状Composite

不恰当的暴露用Factory封装类
解决方案的蔓延将创建知识搬移到Factory
异曲同工的类通过Adapter统一接口
冗赘类内联Singleton
过大的类

用Command替换条件调度程序

用State替换状态改变条件语句

用Interpreter替换隐式语言

分支语句

用Command替换条件调度程序

将聚集操作搬移到Visitor

组合爆炸用Interpreter替换隐式语言
怪异解决方案通过Adapter统一接口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值