Tag: kotlin
All the articles with the tag "kotlin".
-
if/elif・switch/case・when の連鎖は「拡張に閉じていない」— Python の MIME タイプ判定で学ぶ Open/Closed Principle
if/elif・switch/case・when による条件分岐が OCP 違反になる理由を、Python の MIME タイプ判定を題材にテーブル駆動方式で解決する方法を解説
-
URL バリデーションロジックのリファクタリング - セキュリティと保守性の向上
EmailService に埋め込まれていた URL バリデーションを独立クラスに抽出し、SSRF/XSS 対策を強化したリファクタリング事例。TDD による 23 のテストケースで品質を保証。
-
コンストラクタ引数が多すぎる問題を解決する「Parameter Object パターン」
Spring Boot で OAuth クライアントをリファクタリングし、多すぎるコンストラクタ引数を Parameter Object パターンで解決する実践ガイド
-
SRP実践:データ取得ロジックの分離とトランザクション設計
メール送信スケジューラを例に、単一責任の原則(SRP)を適用してデータ取得ロジックを分離するリファクタリングを解説。Springのトランザクション伝播や例外処理戦略についても実践的に学べます。
-
Spring Boot サービス層リファクタリング実践ガイド
トランザクション管理・例外処理・状態遷移を正しく設計する実践的なリファクタリング手法を解説
-
レイヤードアーキテクチャ実践ガイド:Controller から Repository への直接依存を解消する
Spring Boot アプリケーションにおけるレイヤードアーキテクチャ違反を修正するリファクタリング事例を通じて、適切なレイヤー設計とTDDによる実装方法を解説します。
-
SOLID原則によるKotlinコードリファクタリング実践ガイド
EmailSchedulerServiceのリファクタリング事例を通じて、SOLID原則を実際のプロダクションコードに適用する方法を解説。Enum戦略パターン、依存性注入、段階的リファクタリングの実践例。
-
SOLID原則を実践で学ぶ:EmailService リファクタリング完全ガイド
EmailServiceのリファクタリングを通じて、SOLID原則(DIP、SRP、ISP)の実践的な適用方法を学ぶ完全ガイド。Kotlin/Spring Bootでのテストしやすいコード設計を解説。