C# 代码生成器 & 网站架构设计
2010-09-30 21:06:04 来源:WEB开发网有些网站系统的设计,会采用「分层式; 多层式 (n-Tier)」的架构,如下图 5 所示。在 Layer 与 Layer 之间的数据传递,或电子表单中用户所输入的多个字段值的传递,亦可透过此种 Mapping 映射类的 instance,来帮忙传递大量的数据;还有些 Java/J2EE 的书中会提到,可再将这些数据暂存在内存中,以做一些「持久性 (persistence)」的延伸应用,这些暂存在内存里的 class 的多个字段值,以后随时可从内存中取出再使用。
图 5 分层的网站系统,透过 Model 实例层、C# 实例 (instance),帮忙传递用户在表单中输入的大量数据
Model 实例层
namespace com.公司名称.项目名称.Model
{
public class Product //此一「类」的名称,会对应至数据库的同名「数据表」Product
{
private int _id; //此为 .NET 的「字段(field)」,对应至 Product 表的同名「字段」ID
private string _name;
private decimal _price;
public int ID //此为 .NET 的「属性(property)」,对应至 Product 表的同名「字段」ID
{
set { _id = value; }
get { return _id; }
}
public decimal Price
{
set { _price = value; }
get { return _price; }
}
public string Name
{
set { _name = value; }
get { return _name; }
}
}
}
更多精彩
赞助商链接