勉強用に使いたいと思います。三日坊主の可能性大
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
ほんとに久々です。
四日坊主でした。
さて、最近ですが・・・こんなことをしています。
・パラ
・ギルドhpの作成
・html5
・css
・php
・Ubuntu
などなど・・・
最近、めっきり忙しくなって、メイプルにinする時間もあまりとれません。
今日から復習も兼ねて、1からデザインパターンについて勉強します。
使用する教材は例のごとく、「Javaによるデザインパターン入門」
最初の2章をやったので自分なりにまとめます。
・デザインパターンとは?
よく使う優良手法をまとめたもの。デザインは見た目のお話じゃなくて、コードの構造のデザイン。
デザインパターンを上手に使うとデバッグしやすいコードになります。また、処理もシンプルに。
・Iterator pattern
配列など、複数の同じ型のデータを順番に取り出したいときに便利です。
普通はfor文でまわしますが、Iterator patternを使うとwhileでまわします。
whileの条件式が参照元のデータに依存しないため、参照元を配列からVectorに、ArrayListに変更しても修正箇所が少なくなります。
実は、わざわざ作らなくても、JDKに入っていたり。
なーんて感じで実装できます。(もちろんimportしないと使えません)
拡張for文の出現で、出番があまりないような気も・・・
・Adapter Pattern
二つのプログラムを合体させる時に便利。
単純に、二つのプログラムの変数名やメソッド命の誤差を埋めるだけです。
特に難しいわけでもなく、特に新しいわけでもなく、知らないで使っている場合も多いのではないでしょうか。
四日坊主でした。
さて、最近ですが・・・こんなことをしています。
・パラ
・ギルドhpの作成
・html5
・css
・php
・Ubuntu
などなど・・・
最近、めっきり忙しくなって、メイプルにinする時間もあまりとれません。
今日から復習も兼ねて、1からデザインパターンについて勉強します。
使用する教材は例のごとく、「Javaによるデザインパターン入門」
最初の2章をやったので自分なりにまとめます。
・デザインパターンとは?
よく使う優良手法をまとめたもの。デザインは見た目のお話じゃなくて、コードの構造のデザイン。
デザインパターンを上手に使うとデバッグしやすいコードになります。また、処理もシンプルに。
・Iterator pattern
配列など、複数の同じ型のデータを順番に取り出したいときに便利です。
普通はfor文でまわしますが、Iterator patternを使うとwhileでまわします。
whileの条件式が参照元のデータに依存しないため、参照元を配列からVectorに、ArrayListに変更しても修正箇所が少なくなります。
実は、わざわざ作らなくても、JDKに入っていたり。
Vector v;
Iterator it = v.iterator();なーんて感じで実装できます。(もちろんimportしないと使えません)
拡張for文の出現で、出番があまりないような気も・・・
・Adapter Pattern
二つのプログラムを合体させる時に便利。
単純に、二つのプログラムの変数名やメソッド命の誤差を埋めるだけです。
特に難しいわけでもなく、特に新しいわけでもなく、知らないで使っている場合も多いのではないでしょうか。
PR
この記事にコメントする