كلاسات بديلة بواجهات مختلفة.
كلاسان يؤديان وظائف متطابقة لكنهما يمتلكان أسماء أساليب مختلفة.
##Signs and Symptoms
كلاسان يؤديان وظائف متطابقة لكنهما يمتلكان أسماء أساليب مختلفة.

##Reasons for the Problem
على الأرجح لم يكن المبرمج الذي أنشأ أحد الكلاسين يعلم أن كلاساً مكافئاً وظيفياً كان موجوداً بالفعل.
##Payoff
-
تتخلص من الكود المكرر غير الضروري، مما يجعل الكود الناتج أقل ضخامة.
-
يصبح الكود أكثر قابلية للقراءة والفهم (لن تضطر بعد الآن إلى تخمين سبب إنشاء كلاس ثانٍ يؤدي نفس وظائف الأول بالضبط).
