2011-09-14 21 views
11

Klasik kalıtımda, Derived, Base öğesinden devralınır. Karışımlar ile (teknik) temel sınıf genellikle Mixin olarak adlandırılır. Mixin'den miras kalan (teknik) sınıf için uygun terim nedir?karışılık terminolojisi

Bunu bilmek istiyorum, böylece şablon parametrelerini buna göre adlandırabilirim.

+2

http://en.wikipedia.org/wiki/Conglomerate_%28geology%29 belki? –

+1

Sanırım mikserin teknik olarak bir temel sınıf olduğu gerçeğini kullanıp kullanmadığınıza bağlı. Bu parametreyi şablon parametresi türüne çevirirseniz, buna "Türetilmiş" diyebilirim. Aksi takdirde, başka bir şablon parametresinde olduğu gibi, 'T' veya 'MoveConstructible' ya da uygulamak zorunda olduğu herhangi bir kavram olarak adlandırırdım. Karıştırıcının, mikserin kullandığı gerçek özelliklerden daha az önemli olduğu gerçeği. –

+7

Etymolojik olarak olsa da, "IceCream" olmalıdır (http://en.wikipedia.org/wiki/Mixin) –

cevap

2

bir mixin sınıfın kullanılması tipik miras ağaçta bir baz/türetilmiş ilişki olarak doğrudan sonucu etkilemez bir uygulama ayrıntı, bu yüzden emin değilim kendi adını hak ediyor. En başarılı şekilde kullandığım tek seferde zaten var olan bir temel sınıf vardı (MFC'nin CDialogu), bu yüzden çoklu kalıtım kullanılmıştı ve karışımım listede ilk değildi.

Gerçekten bir isim seçmeniz gerekiyorsa, Derived muhtemelen en az bir tanesi kadar iyi.

0

Muhtemelen bunun için kabul edilmiş bir ad yoktur.

Dene:

Final 

Concrete 

Complete