也许我的问题在性质上与此类似:你是否使用设计模式?
我编写的程序是小型的50-75 K行程序,主要使用Windows Forms和ASP.NET.这些程序是GUI密集型的,允许各种图形和图形处理的设计和布局.
我认为自己擅长OOP并练习平衡OOP和传统的程序方法来创建可维护的代码.
当我考虑设计模式时会出现问题.链接到线程有一个有趣的评论,可以使用设计模式,但不是故意.当我想故意使用设计模式(在我的程序设计中)时,感觉就像我超越了所需要的东西,我在" 建筑宇航员 " 的领域,所以我回到了我的传统方法和一切都顺利进行(即通常).
以MVC模式为例.如果我想使用Windows窗体或ASP.NET(Visual Studio 2005)实现这种模式,那么我必须编写一个"框架",编写框架似乎比应用程序的大小更值得.
也许我的应用程序太小,无法证明使用其中一些模式.也许我只是不了解模式或需要更多地研究它们.
有没有其他人体验过这种"建筑宇航员"的感觉?
你如何有意识地使用设计模式而不"过度"?
为了从VB.NET函数返回值,可以为"函数名称"赋值或使用"返回值".
我有时会在相同的功能中看到这些混合.就个人而言,我更喜欢回归.
我的问题是,两者之间的内部差异是什么?
打卡/打卡表的最佳设计是什么?
您是否会将打卡输入/输出存放在同一个表或单独的表中?为什么?
编辑 - 每小时的员工在轮班开始时就会打卡,并在轮班结束时打卡.每小时 - 除了当天开始/结束时的进/出外,豁免员工必须冲出/进入午餐.
在示例代码中,带有"错误注释"的行给出以下错误 -
为什么VB不会自动调用相应的T运算符?(即如果T是整数,则调用整数比较函数.)
是否有可能以优雅的方式使这项工作?
这适用于.NET 2.0.
编辑 - 更新感兴趣的人的代码.
Public Class TreeNode(Of T)
Public Left As TreeNode(Of T)
Public Right As TreeNode(Of T)
Public Value As IComparable(Of T)
Public Sub New(ByVal _value As T)
Value = _value
End Sub
End Class
Public Class Tree(Of T)
Private _Root As TreeNode(Of T)
Public ReadOnly Property Root()
Get
Return _Root
End Get
End Property
Public Sub New()
_Root = Nothing
End Sub
Public Function Add(ByVal value As IComparable(Of T)) As TreeNode(Of T) …
Run Code Online (Sandbox Code Playgroud) 是否可以将.ashx文件设置为Web应用程序的起始(或默认)页面?如果是这样,它是如何完成的?
编辑 - 一些很好的建议.我已将"Default.ashx"添加到IIS默认文档和网站上的"启用默认文档",但是,它只显示目录列表,即使我已禁用目录浏览.
任何其他建议将不胜感激.(IIS版本5.1)
编辑 - 重新启动IIS,它的工作原理.
问题 - 我是否也可以询问是否可以从Visual Studio 2005中将起始页面设置为.ashx?在执行此操作后,我似乎无法在Visual Studio中进行调试.
答案 - 在应用程序属性中,可以在"Web"选项卡下选择"开始操作".实际上,它还允许选择使用哪个服务器/端口和调试器.很酷.
vb.net ×2
.net-2.0 ×1
architecture ×1
default ×1
function ×1
generics ×1
ihttphandler ×1
return ×1