Pİmpl deyimi çok kullanılan bir uygulama mı? | Netgez.com
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

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • Hak5

    Hak5

    7 EYLÜL 2005
  • TrenchTech Computer Repair Tutorials

    TrenchTech C

    19 EYLÜL 2014