接口是否应该以“I”前缀 背景在 C# 中,接口总是以“I”前缀,这样可以快速区分接口和类。在 TypeScript 和 Golang 中,没有这个规范。 那么在新语言中,应不应该保留这个设计呢? 结论不需要 理由 新语言中,接口和类的用法非常相似,已不需要明显区分。接口也可以拥有默认实现,用户不需要同时定义一个接口和默认实现的类,而是只定义一个接口。IDE 可以更好帮用户区分类或接口。