日期:2014-05-18  浏览次数:20811 次

C#中如何抽象出一个业务逻辑类
C#中一个窗口类中写了很多跟窗口无关的业务逻辑代码,之前看C#编码规范里面,好像提到窗口不写业务逻辑,所以打算把这些业务逻辑剥离。但是有个问题是,这些业务逻辑本身的相关性并不是很大,把这些东西独立成一个类感觉很牵强。比如汽车,非常直观,可以很容易地将其抽象成一个类,但是这些业务逻辑抽象成一个类会觉得很难理解。请问应该怎么办?

------解决方案--------------------
不要过度抽象,具体问题具体分析。
------解决方案--------------------
楼主看看三层架构方面的东西吧
------解决方案--------------------
分三层:
展现层、逻辑层、数据访问层
------解决方案--------------------
最接近用户那一层,还是要有逻辑的,没有逻辑是不可能的。