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
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
IIS yöneticisi SSL sertifika uygulama ...
Koşul deyimi, iyi uygulama veya değişk...
Pimpl deyimi vs Saf sanal sınıf arayüz...
Nasıl bir uygulama imzalamak için kull...
' "en iyi uygulama s git clo...