SORU
1 Kasım 2008, CUMARTESİ


Bu C mixins uygulamak mümkün.#?

Uzatma yöntemleri ile mümkün olduğunu duydum, ama tam olarak kendimi çözemiyorum. Mümkünse belirli bir örnek görmek isterim.

Teşekkürler!

CEVAP
1 Kasım 2008, CUMARTESİ


Gerçekten ne demek istediğini bağlıdır "kendisine dahil ederse" - biraz farklı bir fikir gibi görünüyor herkes. İsterdim kendisine dahil edersegibigörmek için (ama hangi C kullanılabilir değil#)-uygulama kompozisyon basit yapıyor:

public class Mixin : ISomeInterface
{
    private SomeImplementation impl implements ISomeInterface;

    public void OneMethod()
    {
        // Specialise just this method
    }
}

Derleyici sadece her üye "sınıftaki başka bir uygulama olmadığı sürece" doğrudan. impl için proxy tarafından Isomeınterface uygulamaya koyacak

Bunların hiçbiri şu an olsa:) mevcut

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Julian Smith

    Julian Smith

    31 EKİM 2006
  • Lamborghini

    Lamborghini

    13 Aralık 2005
  • laptopmag

    laptopmag

    25 Ocak 2008