アマチュアSEの勉強ブログ

アマチュアSEと一緒に勉強しましょ

デザインパターン(GoF)/Singleton

本記事ではデザインパターンSingleton(読:シングルトン)」について勉強していきましょう!



【ゴール】

「Singletonって〇〇のことで、〇〇な時に利用するんだ!」といえるようになること!

 

さて、ポイントはこの2つ!

この2つのポイントについて解説していきます!

続きを読む

デザインパターン(GoF)/Facade

本記事ではデザインパターンFacade(読:ファサード」について勉強していきましょう!



【ゴール】

「Facadeって〇〇のことで、〇〇な時に利用するんだ!」といえるようになること!

 

さて、ポイントはこの4つ!

  • GoFが作成したデザインパターンのうちの一つ
  • Facadeクラスという窓口を作ることで、異なるサブシステムを結びつける設計パターン
  • インターフェースを少なくし、複雑なものを単純に見せてくれる
  • サブシステム間の独立性を高めてくれる

この4つのポイントについて解説していきます!

続きを読む

デザインパターン(GoF)/Adapter

本記事ではデザインパターン「Adapter」について勉強していきましょう!



【ゴール】

「Adapterって〇〇のことで、〇〇な時に利用するんだ!」といえるようになること!

 

さて、ポイントはこの3つ!

  • GoFが作成したデザインパターンのうちの一つ
  • 電子機器であるアダプターと同じ役割
  • 既存クラスに修正を加えることなく、インターフェースを変更させることができる

この3つのポイントについて解説していきます!

続きを読む

デザインパターン(GoF)/Template Method

本記事ではデザインパターン「Template Method」について勉強していきましょう!
Template Methodは、簡単、且つ、よく使われるデザインパターンになりますので、しっかり覚えて、ソースコード書くときに活用しましょう!

【ゴール】

「Template Methodって〇〇のことで、〇〇な時に利用するんだ!」といえるようになること!

 

さて、ポイントはこの2つ!

  • GoFが作成したデザインパターンのうちの一つ
  • 抽象クラスで処理の枠組みを決め、具象クラスで具体的な処理内容を定める

この2ポイントについて解説していきます!

続きを読む

【初心者向け】TCPってなに?

ここでは「TCPP」について勉強していきましょう!

【ゴール】

TCPって〇〇のことで、〇〇することができるんだ!」といえるようになること!

 

さて、ポイントはこの3つ!

この3ポイントについて解説していきます!

 

続きを読む

【初心者向け】Ethernetとは?

ここでは「Ethernet」について勉強していきましょう!

【ゴール】

Ethernetって〇〇のことで、〇〇することができるんだ!」といえるようになること!

 

さて、ポイントはこの2つ!

この2ポイントについて解説していきます!

続きを読む

【初心者向け】IP(インターネットプロトコル)ってなに?

ここでは「IP」について勉強していきましょう!

【ゴール】

「IPって〇〇のことで、〇〇することができるんだ!」といえるようになること!

 

さて、ポイントはこの3つ!

この3ポイントについて解説していきます!

続きを読む