类图aspx

时间:2013-05-09 19:12:33

标签: asp.net class class-diagram

我目前正忙于我的班级图。

我的项目有一些类(例如:User.cs,Friend.cs,Message.cs)。

我还有一些.aspx和.ascx(网络用户控件)文件也有类,例如:ShowFriends.ascx有一个ShowFriends.ascx.cs类。

我想知道的是:我是否需要在ShowFriends.ascx.cs类的类图中创建一个类?或者这是不允许的,因为它是.ascx文件的一部分?如果我不这样做,我会在课堂图中遗漏很多东西。

如果允许:如何使用类图中的ShowFriends.ascx.cs文件分隔Friend.cs?因为Friend.cs文件中只有一些属性,而ShowFriends.ascx.cs文件中有ShowFriends()等方法。如果我在User和Friend.cs以及ShowFriends.ascx.cs之间建立关系,它看起来很奇怪。

对我来说,有一个名为Friend.cs的类或其中包含所有属性和方法的东西(类似ShowFriends()的方法)更合乎逻辑,但我没有,因为我需要在.ascx中创建一些方法.cs文件因为使用了Request.QueryString [“Username”]。

提前致谢!

1 个答案:

答案 0 :(得分:1)

最佳做法是在单独的文件中定义所有类。如果您担心访问Request对象,您仍然可以在.ascx - 文件之外执行此操作。

只要您的项目引用System.Web,您就可以像这样访问它:

 string user = HttpContext.Current.Request["Username"];

我不会将ascx.cs文件放在类图中。在类图中,您要定义域模型,而不是UI。