SwiftのStrategy Pattern(戦略パターン):プロトコルとクロージャでアルゴリズムを差し替える
支払い方法ごとにif-elseが際限なく増えていくコードに悩んだことはありませんか?
記事を読むSEARCH THE GROUND
タイトル、説明、カテゴリ、タグをまとめて検索できます。
最新の15件を表示中です。
支払い方法ごとにif-elseが際限なく増えていくコードに悩んだことはありませんか?
記事を読む前回はSOLIDの最初の3文字、SRP・OCP・LSPを扱いました。今回は残りの2文字を整理します。
記事を読む最近は、ChatGPTやClaudeのようなAIでブログ記事を書く人が本当に増えました。さらに欲を出すと、「記事の生成から公開まで、すべて自動化すればいいのでは?」と考えるようになります。
記事を読むChatGPTやClaudeを使っていると、物足りなさを感じる瞬間があります。モデルは賢いのに、自分のデータベースも社内Wikiも読めないからです。
記事を読むオブジェクト指向を学んでいると、必ず次の言葉に出会います。「継承よりコンポジションを優先せよ(Favor composition over inheritance)。」
記事を読むSwiftで開発していると、static let sharedの1行で作られたシングルトンを本当によく見かけます。
記事を読むiOS開発を始めると、誰もが一度は疑問に思います。「Appleは使い慣れたObjective-Cを置いて、なぜわざわざSwiftを新しく作ったのだろう?」と。
記事を読む最近、開発者コミュニティで特によく見かける質問の1つが、「Claude CodeとCodexのどちらを使うべきですか?」です。私はClaudeを約1年、Codexを6か月以上契約して毎日使っており、最近リリースされたClaude Fable 5とGPT-5.6 Solも体験しました…
記事を読む