关于设计结构的问题,谢谢大家
public class CA //总业务{
public CB b;
public CA()
{
this.b=new CB();
}
}
public class CB //分业务
{
public CC c;
public CD D;
public CB ()
{
this.c=new CC();
this.d=new CD();
}
}
public Class CC //分分业务一
{
public void CF()
{
print("分分业务一");
}
}
public Class CD //分分业务二
{
public void DF()
{
print("分分业务二");
}
}
发果是这样调好啊,会有一个问题。因为在实例CA的时候就会实例化CB,在实例化CB的时候会例实化CC,CD,而程序中没有用到CD中的DF(),这不是多余的吗。
main()
{
CA a =new CA();
a.b.c.CF();
}
如果是还是这样调好啊,那为什么还业务画划,可以将一个类包括所有的功能得了。
main()
{
CC c =new CC();
c.CF();
}
请高人指点。 --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- 不知道你想干什么 --------------------编程问答-------------------- 我想问的时候,还用不用业务里关系类。
如果不用业务关系,那就直接实例化具体的类得了呗。
但考虑维护扩展不分业务关系可以吗。 --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- 顶
补充:.NET技术 , C#