2018-07-08
2018-07-08
工具类集合分析–接口
[TOC]
1.概述
使用接口作为工具类,一般分两种情况
(1)定义常量
(2)定义动态工具类
2.分析
1.定义常量
可以在工具类中快捷明了的定义常量来使用,因为接口中默认属性便是常量,如:
int HOTEL_STATUS_INVALID=0;//酒店失效
int HOTEL_STATUS_VALID=1;//酒店有效
当controller中往前端传递数据时,需要判断状态,而状态从controller中多次定义会导致观察不变,不利于交接和后期维护,此时便可以将状态抽出来存进接口工具类中,提高代码的可读性和开发效率 (RestFull开发风格中,提高代码可读性尤为突出)
2.定义动态工具类
当程序运行在不同的环境中时,因为程序对环境的耦合性,频繁的修改代码会大大降低开发效率,可以使用工具类接口的方式,将耦合性降低,如动态工具类
场景
redis 单机版和集群版 (可以根据需要选择具体的方案,减少代码的修改量)