我发现我有几个地方使用了公共静态内部类,这些类设计为扩展“helper”类可以使我的代码更加类型安全、易读。例如,假设我有一个“SearchCriteria”类。对于我搜索的不同内容(搜索词和一组搜索词类型、日期范围等),有很多共同点。通过在静态内部类中进行扩展,我将扩展和可搜索类与特定差异紧密耦合。这在理论上看起来像是一个坏主意(紧耦合不好!),但扩展是针对这个可搜索类的(一个类,一个目的)。
我的问题是,在您的经验中,使用静态内部类(或您所用语言的等效物)是否使您的代码更易读/可维护,还是最终导致了问题?
此外,我不确定这是否是社区维基材料。
我的问题是,在您的经验中,使用静态内部类(或您所用语言的等效物)是否使您的代码更易读/可维护,还是最终导致了问题?
此外,我不确定这是否是社区维基材料。