实用程序类型提供了填补接口和泛型留下的空白的功能。然而,采用时需要平衡:
避免过早抽象从具体 开始,重构出现重复的实用程序
补充核心类型 与接口、枚举、类相结合,而不是误用实用程序
仔细检查不明确的用法
优先考虑明确性而不是复杂的嵌套实用程序
拥抱逐步采用 逐步利用实用程序,无需进行重大重写
优先考虑可读性 代码清晰胜过简洁,明智地应用