问题描述 在大型项目中,通常存在多个模块,模块对外暴露的功能通常是通过接口封装,这样可以明确模块的功能,有效降低模块与模块之间的耦合度,同时模块与模块之间进行合理的组装。接口的实现,有时可能存在多个实现,如接口每个实现对应一种策略、或者测试代码中因为测试场景添加了测试实现等,这时候如果想给接口添加一个方法,自然需要给所有的实现都添加这个方法。但是当你给接口添加了一个方法后,这时候之前接口的实现就无法通过idea找到了。或许,先给所有的实现添加方法,最后在给接口添加。 灵感 文章:http://oopsguy.com…