「カテゴリ」という仕組みを使って既存のクラスに新しいメソッドを付け加えることができます。自分で作ったクラスでもシステムが提供しているものでも付け加えることができますのでカテゴリを活用した例を紹介します。アプリを開発しているとアプリ内で使用する色がいくつか決まってきます。対して直接記述することもできますが、複数の場所で同じ色を設定したい場合には処理が分散してしまい後で変更が必要になったときに都合が悪くなります。そこでカテゴリの登場です。imageNamed:@"BackgroundPattern.png"]];}@endこのようにすると色の変更が必要になった場合にはこのカテゴリメソッドだけ修正するだけで済みますし、クラスを作るよりも手軽です。いうプリフィックスを付けています。メソッド名の衝突を避けるための方法です。Methods話が逸れましたが、カテゴリで他によく使う例としては汎用的に使えそうな処理やオブジェクトの生成手順が面倒なものをまとめたりします。コンビニエンスメソッド例に挙げたもの以外にも様々なシチュエーションでカテゴリメソッドを有効に使うことでコードの保守性、可読性を上げることができます。いう仕組みが使えるようになりました。これはあるインスタンスに別のインスタンスの参照を渡せるものです。