SORU
23 Ocak 2012, PAZARTESİ


Pİmpl deyimi çok kullanılan bir uygulama mı?

Kitap C " o kitapta Herb Sutter, ve pİmpl deyimi. ben öğrendim "Olağanüstü okuyorum Temelde fikir class private nesneleri için bir yapı oluşturma ve bunları dinamik olarak tahsis edilirderleme süresini azaltmak(hem de daha iyi bir şekilde) özel uygulamaları gizlemek.

Örneğin:

class X
{
private:
  C c;
  D d;  
} ;

değiştirilemedi:

class X
{
private:
  struct XImpl;
  XImpl* pImpl;       
};

ve, CPP, tanımı:

struct X::XImpl
{
  C c;
  D d;
};

Bu oldukça ilginç görünüyor, ama daha önce hiç bu tür bir yaklaşım gördüm, ne de açık şirketlerde çalıştım, ne de kaynak kaynak kodu gördüm bu projeler. Onu merak ediyorum Bu teknik çok kullanılır pratikte?

Her yerde, ya da dikkatli kullanmalıyım? Ve bu tekniği tavsiye gömülü sistem performansı çok önemli olduğu) kullanılacak mı?

CEVAP
23 Ocak 2012, PAZARTESİ


Onu merak ediyorum Bu teknik çok kullanılır pratikte? Her yerde, ya da dikkatli kullanmalıyım?

Tabii ki kullanılır, ve çeşitli nedenlerle hemen hemen her sınıfta projemi, söz :

  • veri saklanıyor
  • derleme zamanı çok kaynak dosya, ancak başlık ve içeren her dosya değil yeniden inşa edilmesi gerekir, çünkü sadece, azalır
  • ikili uyumluluk. Sınıf bildirimi değiştirmez bu yana, sadece kütüphane (kitaplık oluşturmak varsayarak) güncellenebilir

bu tekniği tavsiye gömülü sistem performansı çok önemli olduğu) kullanılacak mı?

O kadar güçlüdür ki hedefiniz bağlıdır. Ancak bu soruya tek cevap : ve ne kazanmak ve kaybetmek. ölçmek ve değerlendirmek

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bratayley

    Bratayley

    30 Aralık 2010
  • Madeon

    Madeon

    31 Ocak 2010
  • The Onion

    The Onion

    14 Mart 2006