からくりがてんこ

IT関連情報、プログラミングに関する作業ログや備忘録を記載していきます。

オブジェクト指向

C言語からの本当のJava言語へ (State)

ちょっと間があきましたが、デザインパターンの続編。 今回はStateパターンです。このパターンは名前からして「状態」に着目したパターンです。 も少し言うと、「その状態が行うべき動作」と「状態遷移」を上手いことまとめたパターンという感じです。それで…

C言語からの本当のJava言語へ (Bridge)

今回は、インターフェースの使い方について「なるほどな!!」と思ったパターン、Bridgeパターンを紹介します。私の印象として横に広がるクラス間連携のようなイメージです。あくまでイメージです。これもまた便利でカッコイイパターンなので、知らない方は…

C言語からの本当のJava言語へ (Singleton)

次に紹介するのはシングルトンパターンです。 何となく聞いたことはあるけどよく知らないなぁって方もいるかも知れません。ザックリ言うとシステム上オブジェクトが1つだけパターン。そんな感じです。 はぁ。。。それは結局何がよくて、どう使えばいいの? …

C言語からの本当のJava言語へ (TemplateMethod)

これからGofのデザインパターンを紹介していきます。javaをどう使うかの部分を少しずつ掴んでいきましょう。まずはTemplateMethodです。これは私が最初に出会ったデザインパターンです。 個人的には理解しやすく、メリットや設計イメージが付きやすい印象を…

C言語からの本当のJava言語へ (考え方の移行)

デザインパターン紹介の前に少しだけ…。オブジェクト指向と言っても、どう考えていけばいいか具体的に分からないということがありませんか? 手続き型の考え方からどう移行していけばよいのか。ここでは私なりのアプローチを紹介致します。 私はこれでオブジ…

C言語からの本当のJava言語へ (その前に一読)

皆さん、今日もオブジェクト指向してますか? 私はそこそこです。 手続き型言語の経験者でオブジェクト指向がいまいち理解できないという方、お手元のスイッチをどうぞ。 …という訳で、オブジェクト指向への移行がうまくできない方向けに書き留めたいと思い…