В Ruby есть модули, и вы можете расширить класс путем "смешивания" модуля.
module MyModule
def printone
print "one"
end
end
class MyClass
include MyModule
end
theOne = MyClass.new
theOne.printone
>> one
В Objective-C, я нахожу, что у меня есть набор общих методов, которые я хочу, чтобы ряд классов "наследовал". Какие другие способы я могу достичь этого, не создавая общий класс и не получая все из этого общего класса?