关于asp.net:Class Diagram aspx

Class Diagram aspx

我现在正在忙我的类图。

我的项目有一些类(例如:user.cs、friend.cs、message.cs)。

我还有一些.aspx和.ascx(Web用户控件)文件,它们也有类,例如:showfriends.ascx有showfriends.ascx.cs-class。

我想知道的是:我需要在类图中为showfriends.ascx.cs-class创建一个类吗?或者不允许这样做,因为它是.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"]。

事先谢谢!


最佳实践是在单独的文件中定义所有类。如果您关心访问请求对象,那么您仍然可以在.ascx文件之外进行访问。

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

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

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