JBTALKS.CC
标题:
[C#] .net Interface(OO的Interface,不是UI) 的问题[问题解决]
[打印本页]
作者:
宅男-兜着走
时间:
2010-5-16 03:12 AM
标题:
[C#] .net Interface(OO的Interface,不是UI) 的问题[问题解决]
本帖最后由 宅男-兜着走 于 2010-5-16 12:22 PM 编辑
我想把逻辑跟UI 分开, 所以我就用Interface来Call UI的 Getter/Setter 得到 Form Input, Return 回来的可能就是个 Object/Class
我想做个共用的Interface来 让各个class Implement, 碰到的问题就是, 一样的Interface 我从开了很多次就因为要Return 不同的Class/Object。 有什么方法能够解决的??
例子
//IView.cs
User UserInput{get; set;}
//
//UI.cs
public static class UserForm :UserControl, IView
{
public User UserInput
{
...
set
{
this.tbUsername.Text = value.UserName;
this.tbPassword.Text = value.Password
....
}
get
{
return new User(){UserName = this.tbUsername.Text , Password = this.tbPassword.Text};
}
}
...
}
}
//ViewLogic.cs
public class ViewLogic()
{
private IView __view;
public IView View{....}//Get Set
public void InsertToDataBase()
{
User user = this.View.UserInput;
....
}
}
//
复制代码
希望大家能明白我的意思。。。
欢迎光临 JBTALKS.CC (https://jbtalks.my/)
Powered by Discuz! X2.5