私はデザインパターンに比較的慣れていないので、デザインパターンが最も難しい部分であり、ソフトウェアデザイン全体のトップレベルであるように思われます(間違っている場合は修正してください)。
現在、いくつかの機能が埋め込まれた大きなクラスがあり、いくつかの機能をサブクラスにリファクタリングしたいと思います。ただし、これらのサブクラスのほとんどは、前のコード出力からの出力をコンストラクター入力として使用します。これは私を混乱させます。この状況をデザインパターンにどのように実装する必要がありますか?または、この依存関係の状況を回避する必要がありますか?
以下は私のクラスの例です:
public class Edit
{
private List<Graphic> _listGraphic;
public Initialization()
{
_listGraphic= SomeFunctionHere();
BatchEdit batchEdit= new BatchEdit(_listGraphic);
}
}
public class BatchEdit
{
public BatchEdit(List<Graphic> listGra)
{
}
}
ありがとう、
魏