Одна категория на метод против всех методов в одной категории? (ObjC) - PullRequest
1 голос
/ 04 июля 2010

Должен ли я поместить все мои методы в одну категорию (я имею в виду один и тот же тип объекта) или я должен разделить их на несколько файлов?(Что-то вроде NSStringAdditions против NSString + this и NSString + that)

1 Ответ

1 голос
/ 04 июля 2010

Это очень сильно зависит.

Если они тесно связаны друг с другом, отнесите их к одной категории.Если они решают совершенно разные задачи, то их разделение является уместным.

Кроме того, повторное использование в разных проектах может быть полезным для рассмотрения.Хотя возможно расширить существующие классы, и в некоторых случаях это оправдано, не злоупотребляйте ими.Они приходят по цене (производительность, гибкость, техническое обслуживание).Поэтому, если вам нужно разделить свою категорию, это в большинстве случаев является признаком слишком большой сложности, и подкласс или другой вспомогательный класс - лучший выбор.

...