+ (Planet *)createPlanetInContext:(NSManagedObjectContext *)context
withName:(NSString *)name
type:(NSString *)type
group:(NSString *)group
andDiameter:(NSNumber *)diameter {
"name"、 "type"、 "group"、 "diameter"の引数を1つのエンティティにカプセル化して、上記のメソッドに渡す場合、カプセル化に使用するのに最適なタイプは何ですか?上記の方法は、あなたが議論することができる簡単な例ですが、渡す必要のある引数がさらに多くある場合はどうなりますか?メソッドを呼び出す前にデータをパッケージ化して、ソリューションをセットアップするための素早く簡単なものにする必要があります。複数のメソッド引数をカプセル化する最も簡単な方法は?
+ (Planet *)createPlanetWithData:(Data *)data inContext:(NSManagedObjectContext *)context {
それとも個別にすべての引数を一覧表示する(読みやすく)Objective-Cのプラクティスによりインラインのですか?
私は個人的に辞書を使用します。したがって、パラメータを正確な順序(配列など)で追加する必要はありません。そのディクショナリのobjectForKeyを使用して、目的のパラメータを取得してください – Novarg