Say, A
sınıfı ve B
numaralı bir modül var. B
'u A
içine dahil etmek/uzatmak ama dahil/genişletilmiş yöntemleri özel olarak işaretlemek istiyorum (böylece A
numaralı arayanlar tarafından erişilemez, ancak A
yöntemlerinin içinden erişilebilir olacaktır).Bir modülü ekleyebilir/genişletebilir, ancak tüm/genişletilmiş yöntemleri özel olarak işaretleyebilir miyim?
B
'u A
içine nasıl dahil edebilirim, ancak dahil edilen tüm yöntemleri özel olarak işaretler misiniz?
Belki bu heyet/kompozisyon ziyade miras bir iş daha uygundur? –
@RonDahlgren Teklif ettiğiniz şeyleri detaylandırır veya temin edebilir misiniz? –
Temsilci, bir iç B örneğini (temsilci) tutmayı içeren bir tasarım modelidir. Açıklamak istediğiniz yöntemler, A bileşiminin, yalnızca bileşimin (“delegeler”) B. Kompozisyonunun içsel örneğine çağırdığı yöntem olarak yazılmalıdır. Belirli bir davranışın 'kompozisyonla yapıldığı daha az özel bir delegasyon şeklidir. Farklı, farklı sınıfların örnekleri. Vikipedi: http://en.wikipedia.org/wiki/Delegation_pattern ve http://en.wikipedia.org/wiki/Object_composition –