私は以下のクラスがあります。継承とMVCプロジェクトで「不思議な定期的なテンプレートパターン」
public abstract class Browse<T> where T : Browse<T>
public abstract class SqlBrowse<T> : Browse<T> where T : Browse<T>
public class SqlBrowseBoys : SqlBrowse<SqlBrowseBoys>
public class SqlBrowseGirls : SqlBrowse<SqlBrowseGirls>
と、次のビューモデル
public class BrowseViewModel
{
public [INTERFACE] People { get; set; }
}
を、私は、インターフェース/クラスが必要私はSqlBrowseBoysとSqlBrowseGirlsの両方を取ることができる[INTERFACE]というラベルの位置にあるため、複数の場所でBrowseViewModelを使用することができます。
私の脳が今では結び目で結ばれているように誰かが私にどのように見せてもらえればそれは大好きです。私はこれがクラスにいくつかの変更を必要とすると思われますが、それは問題ありませんが、私は現在、それがどうなるかという手がかりはありません。
多くの方々に感謝します。
Eric Lippertは、Curiously Recurring Template Pattern [ここ](http://blogs.msdn.com/b/ericlippert/archive/2011/02/03/curiouser-and-curiouser.aspx)について投稿しました。役に立った –
はい、ここでパターンの名前とそれについてREを検索した後、REのコードを学んだのですが、それは私の現在の問題を解決するものではありません。しかし、ありがとう。 – Bobbler