Java分析和提取公共类的方法
一、 概述:
本文主要从公共类或方法的设计原则开始,以现有类的公共方法或逻辑的提取为主线逐步展开说明,针对于项目中多处重复的代码或某一特定场景处理相对分散的情况进行分析,对其进行提取公共类处理,提高代码的效率、可读性和复用性。借此阐述提取公共类的意义和方法,达到优化代码逻辑和工程结构的目的。
二、 设计基本原则和使用场景:
1、 设计基本原则:
向上抽取共性,尽可能的包含子类的共性,这样就可以更方便的进行代码维护。
2、 使用场景:
1) 同时获取多个对象且对象的成员变量定义相同较多的;
2) 多个实体对象的成员变量相似度较高;
3、 特殊情况:
方法功能与声明均相同,但方法功能主体不同。这时也可以抽取,但只抽取方法声明,不能抽取方法主体,此方法就是一个抽象方法。
三、 提取场景的分析:
1、 提取公共方法:
1) 提取方法:
a) 公共方法将特有的东西提取为需要传入的参数;
b) 不需要传入任何参数,直接使用的方法;
c) 公共类属性的泛型化;
2) 注意事项: