asp.net - 只使用一次的功能应该放在 UserControl 中吗?

标签 asp.net user-controls webforms

如果这是对系统的轻微误用,请原谅我,但我希望其他 StackOverflow 用户能够解决我和同事的辩论。

作为一般规则,我更喜欢将每个单独的功能项封装在 UserControl 中,即使我知道它只会被使用一次。

在这种情况下,我的同事将避免创建 UserControl 并使用 WebForm,认为如果它只使用一次,那么创建 UserControl 的意义何在——它只会增加额外的、不必要的开销。

我认为额外的开销可以忽略不计,它有助于更​​好地组织代码,谁知道呢,你可能会在 future 的某个时候重用这些功能。

那么谁是对的?

编辑

看起来我可能会收到很多回复——我和我的同事已经同意,我们将在一天内统计回复,并为获得最多选票的论点颁发正确答案。

进一步编辑

看起来我是赢家 :D

我忽略了表明我们都正确的帖子,并将支持每一方的答案计为 +1,并且对该答案的每个赞成票也计为 +1。我以 11-6 获胜。

最佳答案

如果它使代码组织得更好,我将始终尝试创建单独的用户控件。

这确实使沟通更容易遵循。想想SRP。

关于asp.net - 只使用一次的功能应该放在 UserControl 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/686016/

相关文章:

.net - Ajax 调用超出可接受的 URI 长度

c# - 将数据库表中的数据绑定(bind)到 Bootstrap 卡

c# - 使用 CreateRecurringPaymentsProfile API 时如何指定 PayPal 买家帐户?

c# - 这是否意味着一个对象如果没有实现 IDisposable 就不需要手动清除?

asp.net - 在右上角显示数字的输入按钮

c# - 在 C# WinForms 中,如何摆脱 child 的控制栏?

c# - 如何创建悬停的 C# Winforms 控件

c# - 在 UserControl 中设置 ForegroundColor

c# - 基础模态内的 asp 按钮事件未触发

c# - 使用 Open XML SDK 读取上传的 pptx 文件