c# - 只有无参数的基类构造函数是好的设计实践吗?

标签 c# design-patterns

在基类构造函数中,我总是看到无参数构造函数,如下所示:

   public abstract BaseClass {...
protected BaseClass() { }
...}

但是在基类构造函数中包含一个参数是可以接受的设计吗?

   public abstract BaseClass {...
protected BaseClass(string initObj) { }
...}

最佳答案

是的,基类需要参数化构造函数是可以接受的。这只是强加了一个要求,即任何继承的类都必须为基类构造函数提供一个值。

关于c# - 只有无参数的基类构造函数是好的设计实践吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2493238/

相关文章:

c# - Sharepoint c# 检索所有站点和子站点

c# - 如何在 C# 中过滤包含对象的列表?

c# - 银行开户申请

javascript - 如何在其操作回调中禁用自定义 DataTables 按钮?

java - 设计模式根据条件返回子类或父类

c# - 使用带有日期时间和 bool 值的自动映射器来表示 POCO 中的半天

c# - 这是软件设计模式吗?

c# - 在 LINQ 中,如何对来自 .Include() 的数据执行 .OrderBy()?

支持相互依赖的javascript模块模式

PHP 数据访问对象