У меня есть пример, где протокол был бы идеальным, за исключением того факта, что есть подмножество общего состояния и несколько методов, которыми я хочу поделиться среди всех исполнителей протокола. Это предполагает подклассификацию классов, а не протоколирование. Я подозреваю, что использование подкласса в первую очередь связано с его негибкостью и общей слабой связью.
Может кто-нибудь предложить чистое решение для этого примера?
Заранее спасибо.
-Doug