忍者ブログ
勉強用に使いたいと思います。三日坊主の可能性大
[11]  [10]  [9]  [8]  [7]  [6]  [5]  [4]  [3]  [2]  [1
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

ほんとに久々です。
四日坊主でした。


さて、最近ですが・・・こんなことをしています。
・パラ
・ギルド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
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
Calendar
03 2026/04 05
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Profile
HN:
ちろ
性別:
非公開
自己紹介:
お先まっ暗な大学生
Search
No good words
http
www.
co.jp
.com
忍者ブログ [PR]