每当我编写解决方案时,我倾向于要么使用大量的静态类,要么根本不使用。例如,在最近的一个项目中,我必须通过许多步骤发送一个带有一些字符串/布尔/日期时间数据的类,唯一不是静态的是这个数据持有类。其他所有内容(3个非常重要的具有不同处理职责的类)都是静态的。
我想我在这里所问的是关于何时(以及为什么)我应该避免在这些“处理X、输出Y”情况下使用静态类的建议。只要它们工作得好,总是可以使用它们吗?还是说,关于可扩展性、插件支持等问题,我会给自己惹上麻烦?
我希望这是一个可以在这里提出的问题。我不是在争论静态类是否“更好”,只是想知道何时应避免使用它们的建议。
我想我在这里所问的是关于何时(以及为什么)我应该避免在这些“处理X、输出Y”情况下使用静态类的建议。只要它们工作得好,总是可以使用它们吗?还是说,关于可扩展性、插件支持等问题,我会给自己惹上麻烦?
我希望这是一个可以在这里提出的问题。我不是在争论静态类是否“更好”,只是想知道何时应避免使用它们的建议。