class A {
// 假设这个类非常的复杂,有可能继承 抽象类,或者接口.
// 这些字段只是用来 控制程序的逻辑方向. 逻辑代码有可能分布在不同的类里面.
// 类 A 公布了 这些逻辑代码的控制条件 s1~s8
// 感觉可以把类A当作一个工厂来看待
public string s1;
public string s2;
public string s3;
public string s4;
public string s5;
public string s6;
public string s7;
public ArrayList s8; // s8 可能会更加复杂, 可以根据每个 ArrayList 就分支一个逻辑方向 // 当然 这些只是字段,一些判断性代码省略,姑且当作 类 A 与 F 互相同步的值,都符合类A的规则
}// 表示窗体类
class F {
A a = new A();
public string s1;
public string s2;
public string s3;
public string s4;
public string s5;
public string s6;
public string s7;
public ArrayList s8; public void Start() {
init();
} // 如果是这样做的话,会不会觉的太松耦合,如果 A 变动下,其他都要跟着变动.
public void init() {
s1 = a.s1;
s2 = a.s2;
s3 = a.s3;
s4 = a.s4;
s5 = a.s5;
s6 = a.s6;
s7 = a.s7;
s8 = a.s8;
}
}
解决方案 »
- 各位,谁能推荐几本学WPF的书?
- System.Data.DataRow 的 SetField<>() 方法 一定要在头部加 System.Data 空间引用才可以用吗?
- 谁知道Oracle8i,9i,10g 的具体发布时间?大概的年份也可以,谢谢!现在大家多在用的是哪个版本???
- 怎么判断int类型的变量的值为null啊?
- 请教一个关于ado.net方面的问题
- 我没有任何编程基础,想学习c#,各位能给点适合我的学习方法吗,感激不尽!
- asp.net(c#)如何上传Apk文件
- 业务层事务如何设计
- c#和com+的问题,请高手指点迷津?谢谢
- 和SQL有关的一个问题!
- richtextbox 小问题.解决立马结贴!
- 请问如何让winforml窗体全屏显示?
类 A
public string s1;
public string s2;
public string s3;
public string s4;
public string s5;
public string s6;
public string s7;
}
这些字段只是用来 控制程序的逻辑方向. 不一定是 string
比方说
if(s1=="A"){
//Doing....
}elseif(s1=="a"){
//Doing....
}
.....
如:class F {
A a = new A();
public string s1
{
get{return a.s1;}
set{a.s1=value;}
}