重构——54封装向下转型(Encapsulate Downcast)

简介: 封装向下转型(Encapsulate Downcast):某个函数返回的对象,需要由函数调用者执行向下转型(downcast);将向下转型动作移到函数中

封装向下转型(Encapsulate Downcast)

某个函数返回的对象,需要由函数调用者执行向下转型(downcast);将向下转型动作移到函数中

一、动机

1、向下转型是一种罪恶

2、java 5以后几乎可以绝迹

二、做法

1、找出必须对函数调用结果进行向下转型的地方

2、将向下转型搬移到该函数中

目录
相关文章
|
8月前
|
算法 Python
如何实现Python中的多重继承(Multiple Inheritance)以及方法解析顺序(MRO)
如何实现Python中的多重继承(Multiple Inheritance)以及方法解析顺序(MRO)
210 0
|
JavaScript
ts(typescript) 字类 继承父类 在字类构造函数为啥需要先super()调用 分析
ts(typescript) 字类 继承父类 在字类构造函数为啥需要先super()调用 分析
ts(typescript) 字类 继承父类 在字类构造函数为啥需要先super()调用 分析
ts重点学习8-泛型类定义
ts重点学习8-泛型类定义
47 0
ts重点学习43-接口得继承
ts重点学习43-接口得继承
63 0
ts重点学习43-接口得继承
ts重点学习66-类中的修饰符
ts重点学习66-类中的修饰符
54 0
ts重点学习66-类中的修饰符
ts重点学习62-类的继承
ts重点学习62-类的继承
45 0
ts重点学习62-类的继承
ts重点学习72-类的初始化顺序
ts重点学习72-类的初始化顺序
60 0
ts重点学习72-类的初始化顺序
ts重点学习5-泛型接口
ts重点学习5-泛型接口
50 0
ts重点学习5-泛型接口
ts重点学习77-泛型接口
ts重点学习77-泛型接口
45 0
ts重点学习77-泛型接口