エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
元ネタ:SwiftでもMinimal Cake Pattern ほぼ上記投稿で解説されているとおりなのですが、こちらの投稿... 元ネタ:SwiftでもMinimal Cake Pattern ほぼ上記投稿で解説されているとおりなのですが、こちらの投稿ではMixinモジュールの生成方法にclassを利用しています。 Mixinモジュールをclassで定義してしまうと、Mixinモジュールを注入したいオブジェクト内部でMixinモジュールのインスタンス化を行う必要があり、Mixinモジュールが注入先に依存してしまっているのが気になりました。 こちらの投稿ではMixinモジュールにProtocolを利用する方法で注入先がMixinモジュールの初期化に関心を持たないようにしてみようと思います。 Loggerインターフェース Loggerインターフェースを注入するパターンとして考えてみます。 Loggerにはそれぞれ、SystemLoggerとTextLoggerという具象クラスが存在するものとします。 protocol L