为什么Java许多项目的工具类都是抽象的?
为什么项目里许多工具类都定义为抽象类
防止创建实例
因为他是工具类,提供的方法肯定都是static的,一般直接由class.method()调用,防止其直接创建实例。
为什么项目里会出现一些common包
公共模块方便统一维护
实习的时候学到了许多东西,感觉最深的就是编码的一些规范(这也是后台老大一直跟我们强调的)。在今天看项目的时候突然开窍(哈哈哈,隔了好几个月才开窍)。公司的项目后台老大把项目中的拦截器,自定义注解,自定义异常,登录校验,切面的一些东西都放到了一个叫common的包下,当时还很疑惑(因为自己写的时候都是直接放在项目目录下,不会去细分一些东西)也不明白当时大佬的意思(可能这就是菜鸡吧= =),今天突然想到,根本就是公共的东西,本就应该放在一起方便管理嘛。