我对设计模式比较陌生,在我看来,设计模式是最难的部分,也是整个软件设计的顶层(如果我错了,请纠正我)。
我现在有一个包含几个嵌入式功能的大类,我想将一些功能重构为子类。但是这些子类中的大多数将使用其前面代码输出的输出作为构造函数输入。这让我很困惑。我应该如何在我的设计模式中实现这种情况?或者我应该避免这种依赖情况?
以下是我的班级示例:
public class Edit
{
private List<Graphic> _listGraphic;
public Initialization()
{
_listGraphic= SomeFunctionHere();
BatchEdit batchEdit= new BatchEdit(_listGraphic);
}
}
public class BatchEdit
{
public BatchEdit(List<Graphic> listGra)
{
}
}
谢谢,
魏