2016年9月4日日曜日

デザインパターンについて

突然ですが、皆さんはデザインパターンを利用してプログラミングしてますでしょうか?

自分が今まで多数のプロジェクトで他の人が書いたソースコードを見てきましたが、

これはデザインパターンを使っているなと思われるソースコードに殆ど出会ったことがありません。

そこでデザインパターンを実際にどう使えば良いのかを考えていきたいと思います。

まずどんなデザインパターンがあるか見てみましょう。

生成に関するパターン
      Simple Factoryパターン
      Factory Methodパターン
      Abstract Factoryパターン
      Singletonパターン
      Builderパターン
      Prototypeパターン

構造に関するパターン
      Adapterパターン
      Bridgeパターン
      Compositeパターン
      Facadeパターン
      Flyweightパターン
      Proxyパターン

振舞に関するパターン
      Chain of Responsibilityパターン
      Commandパターン
      Interpreterパターン
      Mediatorパターン
      Mementoパターン
      Observerバターン
      Stateパターン
      Template Methodパターン
      Visitorパターン

プレゼンテーションパターン
      Model-View-Controllerパターン
      Front Controllerパターン
      View Helperパターン
      Decoratorパターン
      Service to workerパターン
      Composite Viewパターン
      Asynchronous Pageパターン
      Caching Filterパターン
      Resource Poolパターン

ビジネスロジック層のパターン
      Composite Entityパターン
      Entity Facadeパターン

層と層の間の通信のパターン
      Data Transferパターン
      Data Transfer Hashパターン

データベースパターン
      Data Access Objectパターン
      Tuple Tableパターン
      PK Block Generatorパターン

等々。。

昔の人は凄いですね。

これだけあげましたけどまだ沢山のデザインパターンがあります。

次回からはこの中からデザインパターンを見ていくことにしましょう。

人気ブログランキングへ





0 件のコメント:

コメントを投稿