私は、サードパーティのサービスクラスで動作する「使用する」カテゴリクラスを持っています。サービスクラスには、xxxRequestクラスとxxxResponseクラスの束と、各xxx呼び出しのデータのための追加の子クラスがあります。カテゴリを使用して関連するカテゴリを「ブートストラップ」することはできますか?
サービスカテゴリが適用されるのと同時に、追加のクラスのそれぞれに自動的にカテゴリを適用したいと考えています。
私は使用ブロック内のすべてのカテゴリクラスを一覧表示できましたが、その多くはあり、その詳細を公開したくありません。ベースクラスはコントロールできませんので、@ category/@ mixinは使用できません。
現在、私は一連のmixin呼び出し(奇数のコンストラクターを追加するだけでなく)を行うサービスカテゴリに静的な初期化メソッドを持っています。これは正常に動作しますが、私が望むスコープは提供していません。
もっと簡単な方法がありますか?
これは、use(AwesomeExtensions)とAwesomeExtensionsカテゴリを別々のクロージャを使用するのではなくShoutCategoryとToEnglishCategoryを設定することを除いて、好きなものです –
@MichaelRutherfurdええ、@Mixinカテゴリをより大きなカテゴリにミックスすることはできましたが、うまくいかないようでした。使用方法はわずかに異なりますが、このソリューションはあなたが達成したいものに適応していますか? – epidemian