“逻辑处理要使用界面上的某些组件”,此路不通,请绕道而行,我不知道你为什么说逻辑层和UI层分不开,你可能需要再都加一层,参考MVVM模型,再加一层viewMode层吧
界面 要引用 逻辑处理 这一层实现界面上的功能,但是 逻辑处理要使用界面上的某些组件去获取数据
这个问题能够解决的话,那就可以解决了
@小草上飞飞: "逻辑处理要使用界面上的某些组件去获取数据",组件的数据不可以通过参数传递给逻辑层吗?
Class UI
{
Business b = new Business();
this.TextBox.Value = b.Deal(this.PicBox.Value);
}
@会长: 结果可行,引用了了一大堆界面上的组件,还是public static 的,结果发现,大部分没有使用,还有一小部分,通过传参解决吧
@小草上飞飞: 赞
@会长: 主要是原来代码中直接引用的是一个个窗体类,而不是一个个组件,我也没细看引用了多少,吓得我不要不要的,结果就只引用了一两次,那我传参就好了
@小草上飞飞: 不错,听起来你在重构来代码呀
@会长: 是的,我们组长要我把代码按照人家写的框架重构下
@会长: C# 这块刚入门两三个月,笨的一批,啥都不是很明白
@小草上飞飞: 别担心,C#好学,项目结构啥的和语言关系也不大
“逻辑处理要使用界面上的某些组件”,此路不通,请绕道而行。
想办法让逻辑处理别引用界面。
问题就是这个,因为逻辑要获取picbox的视频流进行处理,这两个东西分不开啊
@小草上飞飞:
要不然怎么说让你想办法呢。
实在没办法了,你就使用面向接口的编程,全部IOC,去耦合。