Diyelim ki işkolik bir işgücü modelleme ediyorum diyelim. Biz bir tesisatçı ve ticaret ile bir marangoz hem Bob var. Bir öğretmen, Jane var. Ve son olarak Jack, dedektif, bowling yolu girişimci, ve deli bilim adamı.
Her pozisyon ya da iş türü özelliklerini ya da yalnızca bu iş için özel yöntemler olabilir. Örneğin, bir tesisatçı bir öğretmen olmayacağını exposedButtCrack gibi fixLeakingSink gibi yöntemler () ve özelliklere sahip olacak. Ancak, bazı ortak özellikleri ve yöntemleri olacaktır.
Benim üst sınıf bir İşçi, ve birden çok devralma kaçınarak ediyorsam, böyle bir senaryoyu modellemek için en iyi uygulama yolu nedir? Ben aslında Dekoratör tasarım deseni kullanarak kabul, ama bu onun için doğru bir uygulama olduğundan emin değilim. (Bu uygulamaya ne olacağını bilerek dil yararlı olduğu, ya da açıklama kod parçacıkları eklemek istiyorsanız, bu PHP5 bulunuyor.)