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

  • BSA

    BSA

    9 NİSAN 2012
  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • mliskIT

    mliskIT

    29 Mart 2012