在单个 C# 类中拥有大量变量、属性和/或方法是否有任何明显的性能损失?
我有几个类(棋盘、移动生成器和 PGN 解析器),总共大约 1,200 行代码。移动生成器和解析器都与棋盘类紧密耦合,很容易将所有三个类简单地组合成一个大的“厨房水槽”类。
我理解并赞赏让每个类都专注于单一任务并干净地封装其内部设计的概念,但由于使用 .NET 是一项不可协商的要求,我也愿意牺牲“设计的纯粹性”以换取性能
除了明显的可读性/可维护性问题之外,与大量较小的简单类相比,拥有较少数量的大型复杂类有什么缺点?
干杯! 卑微的程序员,,,^..^,,,