私は書き直そうとしているコードをいくつか持っています。このコードは、さまざまな「ワークフロー」を必要とする多くの異なる発信者が使用できるという点で、「汎用」に設計されています。これは次のようなものです: string globalA;
int globalB;
bool globalC;
// Lots more globals in various shapes and forms
v
私は、メソッドとそれが使用するメンバ変数の関係が、クラスをどのようにしてより小さな断片に分割できるかのヒントを与えることができるという考えを探求することに興味があります。その考え方は、変数のグループは1つの責任に密接に関連し、SRPに従って1つのクラスに含める必要があるということです。 些細例えば、のようなクラス:ブレークダウンは以下のようになりますので public class Rectangl