お問い合わせ

コース概要

デザインパターン入門

  • デザインパターンとは何か?
  • なぜデザインパターンを利用すべきか?
  • Gang of Four(GoF)とパターンの分類方法
  • 基本的な設計原則:SOLID、DRY、KISS、YAGNIの紹介

生成型デザインパターン

  • ファクトリーメソッド
  • 抽象工場パターン
  • シングルトン
  • ビルダー
  • プロトタイプパターン

構造型デザインパターン

  • アダプターパターン
  • ブリッジパターン
  • コンポジットパターン
  • デコレーターパターン
  • ファサードパターン
  • フライウェイトパターン
  • プロキシパターン

振る舞い型デザインパターン

  • チェーンオブレスポンスパターン
  • コマンドパターン
  • インタプリターパターン
  • イテレーターパターン
  • メディエーターパターン
  • メメントパターン
  • オブザーバーパターン
  • ステートパターン
  • ストラテジーパターン
  • テンプレートメソッドパターン
  • ビジターパターン

実践でのデザインパターンの適用方法

  • 企業向けアプリケーションにおけるデザインパターンの活用例
  • 古いコードベースをデザインパターンで改善する手法
  • 複数のパターンを組み合わせて強固なソフトウェア設計を行う方法
  • 実装時の注意点や避けるべき落とし穴について

まとめと今後の取り組み方

要求

  • Javaプログラミングの実務経験があること
  • オブジェクト指向プログラミング(OOP)の基礎知識を理解していること
  • ソフトウェアアーキテクチャの基本概念に明るいこと

受講対象者

  • 設計力を強化したいJava開発者
  • 拡張性の高いアプリケーションを設計するソフトウェアアーキテクト
  • コードの保守効率と品質向上を目指す技術リーダー
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー