工具类集合分析–接口

[TOC]

1.概述

使用接口作为工具类,一般分两种情况

​ (1)定义常量

​ (2)定义动态工具类

2.分析

1.定义常量

可以在工具类中快捷明了的定义常量来使用,因为接口中默认属性便是常量,如:

​ int HOTEL_STATUS_INVALID=0;//酒店失效

​ int HOTEL_STATUS_VALID=1;//酒店有效

当controller中往前端传递数据时,需要判断状态,而状态从controller中多次定义会导致观察不变,不利于交接和后期维护,此时便可以将状态抽出来存进接口工具类中,提高代码的可读性开发效率 (RestFull开发风格中,提高代码可读性尤为突出)

2.定义动态工具类

当程序运行在不同的环境中时,因为程序对环境的耦合性,频繁的修改代码会大大降低开发效率,可以使用工具类接口的方式,将耦合性降低,如动态工具类

场景

​ redis 单机版和集群版 (可以根据需要选择具体的方案,减少代码的修改量)