【发布时间】:2011-06-05 15:42:42
【问题描述】:
我在 NHibernate 类定义中遇到了这个问题:
public class SQLiteConfiguration : PersistenceConfiguration<SQLiteConfiguration>
所以这个类继承自一个基类,该基类由...派生类参数化?我的头刚刚爆炸。
有人能解释一下这是什么意思以及这种模式有什么用处吗?
(顺便说一句,这不是一个特定于 NHibernate 的问题。)
【问题讨论】:
-
Eric:我在我的 cmets 中向 Lambert 引用了这个 SO 问题。
-
我很久以前读过这个帖子,但现在才遇到这个特定的场景。我通过搜索“我的头刚刚爆炸”再次找到了该主题。哈哈。好东西是你写的,否则我可能再也找不到了。 :-)
-
“Curiously Recurring Template Pattern”是个很无聊的名字。我在此将这种模式重新命名为“颅骨破裂模板模式”。
标签: c# generics inheritance syntax design-patterns