1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Swift4 デザインパターン一覧 & 感想

Last updated at Posted at 2018-09-30

Swift4でのデザインパターン一覧

※作成途中です。すいません。

Number パターン名
1 イテレーター
2 アダプター
3 テンプレート
4 ファクトリー
5 シングルトン
6 プロトタイプ

簡単だったパターン

シングルトン

  • すごく単純で、初心者でもメリットが理解しやすい

理解が難しかったパターン

プロトタイプ

  • インスタンスをコピーするというもので、classからインスタンスを作成するのと、インスタンスからインスタンスを作成するメリットが見えづらかった
  • インスタンスからインスタンスを作成するのに、元からcopyメソッドが用意されているので、それを使えばこのパターンは不要なのではないかと思って、理解が進まなかった

使いやすかったパターン

ファクトリー

  • プログラムが肥大化し、classが乱立したときに、インスタンス生成の手順が複雑になってくるため、その救世主となりうるパターンだった

使わないほうが良いと感じたパターン

シングルトン

  • グローバル変数のように、危険な匂いがするパターン
  • とはいえ、わりと使うところはあるので、慎重に使っていく
1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?