質問: Utilityクラスのフォルダ分けについての質問です。開発環境はXcode8.2.1、言語はSwift3です。 (あまり環境は関係無さそうなのでJavaもタグに追加させて頂きました。) ![Xcode](https://teratail.storage.googleapis.com/uploads/contributed_images/88691fbc706919643daa4d11010ed3da.png) 現在上図の様な階層になっているのですが、単語の意味、分け方が合っているのかが不安です。ファイルに関するそれぞれの概要を下に記します。 -Util folder: インスタンスを必要としないメソッド(タイプメソッド、クラスメソッド)が詰まってるクラス -Extension folder: クラスの拡張だけしてるコード -Module folder: オブジェクト(部品)?として利用するクラス 特にUtilityフォルダの中にUtilフォルダがあることに違和感を感じます(重複?)。が、他の単語が思いつきません。 また、ModuleはUtilityの一種だと考えて上図の様にしていますが、自信がありません。 突っ込みどころがありましたらご指摘ください。
回答: 僕なら、UtilityとExtensionとModuleは同階層にしますね。 ExtensionとModuleはUtilityではないような気がするので。 で、Utilityの下にさらに用途ごとにフォルダを切るか、 そんなに数がないなら直下にソースを置きます。