Aynı iş yöntemlerini uygulayan bir dizi dersim var. Performans nedeniyle sanal gönderim yerine CRTP kullanmayı planlıyorum. Ama kodlama kolaylığını kalıtım ve sanal yöntemlerle gelen tek bir arayüzde tutmak isterim.CRTP'yi bir arabirim ile kullanma
Özel sınıflarım, genel kodu tutmak için CRTP kullanan ve aynı zamanda saf bir sanal sınıftan miras alan şablonlu bir sınıftan miras almak ister mi? Böylece her türden örnekler oluşturabilirim ancak istemci kodum var sadece arayüze mi bağlı? Daha da iyisi, birden çok uygulama yaparken, istemci koduna tek bir arabirim sağlamak için CRTP'yi nasıl kullanabilirim?
: Gayet geçerlidir böyle bir yaklaşım kullanabilirsiniz neden ortak alternatif adı statik polimorfizmdir? Elbette sözdizimsel bakış açısından hiç kimse bunu yapmanı engelleyemez, ama IMHO bunu düşünmeniz gerekir ... –
Genel yöntemler sadece arayüzde olmaz. uzmanlıklarda. – ruipacheco