本人一直做WinForm开发(CS),用的C#。下面就写点自己对C#开发WinForm程序的认识(属于菜鸟级别):
2011年,我听到最多的是数据。一个应用程序首先就看数据是怎么存取的(就是数据结构),应用程序的第一个核心------数据存取。数据怎么存取,本人一菜鸟,还不能深刻解释。我一般自己定义数据类,就和建表差不多,定义字段等。应用程序的第二个核心------数据处理。这里就想到了算法,没错算法是数据处理的一大利器。我的理解是数据处理就是改变数据,例如:i = 0; 是数据的定义,执行i++就是简单的数据处理。应用程序的第三个核心------数据显示。这个就是我们看的应用程序了。
int i = Console.Read();//-----------------数据定义和数据的获取
i++;//----------------------------------------------------------------数据的处理
if ((char)i == '2')//-----------------------------------------------------数据的处理
{
Console.Write((char)i);//-----------------------------------------数据的显示
}
else
{
Console.Write('0');//----------------------------------------数据的显示
}
所有的应用程序都是这样的处理过程。从键盘输入一个数据,如果是1则显示2。否则显示0
在看看三层的:
//数据类(数据存取和数据处理)
class data
{
private int i;//数据定义
public int I
{
get { return i; }
set { i = value; }
}
//数据处理方法
public void add()
{
i++;
}
}
//显示类(数据显示)
class print()
{
public static void pInt(int i)
{
Console.Write(i);
}
}
//逻辑处理(数据处理)
class dll
{
public static bool Is2(int i)
{
return (char)i == '2';
}
}
//程序入口
class Program
{
static void Main(string[] args)
{
data d = new data();//--------------------------数据定义
d.I = Console.Read();//------------------------数据的获取
d.add();//-------------------------------------------数据的处理
if (dll.Is2(i))//---------------------------------逻辑处理
{
print.pInt(d.I);//-----------------------------------------数据的显示
}
else
{
print.pInt(48);//----------------------------------------数据的显示
}
}
}
费话少说了,这是本人对三层架构的理解。欢迎大小牛拍砖。