Java

Strategyパターン

委譲 % find . -name "*.java" -print0 |xargs -0 cat [] public class Hand { public static final int HANDVALUE_GUU = 0; public static final int HANDVALUE_CHO = 1; public static final int HANDVALUE_PAA = 2; /* クラス内だとプライベートのコンス…

Thread

スレッドを少し調べた package main; import thread.CountDown; import thread.CountDownThread; public class Main { public static void main(String[] args) { /* * http://www.techscore.com/tech/Java/JavaSE/Thread/index/ * Threadクラスを継承する方…

Servlet

サーブレットをもう少し調べる機会があったので調べた。 セッションとかjspにデータを渡すところとか。 package bean; public class Test { public String name; } package servlet; import java.io.IOException; import java.io.PrintWriter; import javax.…

Bridgeパターン

実装の階層、機能の階層、委譲 % find . -name "*.java" -print0 |xargs -0 cat [] public class CountDisplay extends Display { public CountDisplay(DisplayImpl impl) { super(impl); } public void multiDisplay(int times) { open(); for (int i = 0; …

AbstractFactoryパターン

ややこしい。確かに理解しずらいねぇ。Java楽しくなってきた! % find . -name "*.java" -print0 |xargs -0 cat [] package factory; public abstract class Factory { public static Factory getFactory(String className) { Factory factory = null; try {…

Validation with Annotation

qiita.com をリーダーに見せてみたら答え(ページ)を書き写すのではなくて自分でゼロから書いてみたら?といわれたので書いてみました。 それなりに動いてくれました。やったね! 答え合わせしてみると大筋同じだったけど、サイトのほうは値がnullのときどう…

Builderパターン

Templateパターン的でもある。Factory形式でインスタンスを得てもいいかもしれない。だめ、ちょっと混乱してきた。 % find . -name "*.java" -print0 |xargs -0 cat [] public interface Builder { void makeTitle(String str); void makeString(String str)…

いつか使う

qiita.com

Prototypeパターン

Constクラスも作ってみました。ソースコードに直で文字列が書いてあるのは気持ち悪いので。 % find . -name "*.java" -print0 |xargs -0 cat [] package common; public final class Const { public static class ProductKind { public static final String …

Singletonパターン

マルチスレッドを意識してシングルトンと言うのは新鮮だった % find . -name "*.java" -print0 |xargs -0 cat [] public class Main { public static void main(String[] args) { Singleton s1 = Singleton.getInstance(); Singleton s2 = Singleton.getInst…

Factory Methodパターン

型引数と、リストを返すメソッドをスーパクラスに追加してみました。使いこなしていきたいFactory % find . -name "*.java" -print0 |xargs -0 cat [] package framework; import java.util.ArrayList; import java.util.List; public abstract class Factory<T></t>…

Template Methodパターン

これはいつか使うのだろうな。もう使ってるまである。 % find . -name "*.java" -print0 |xargs -0 cat [] public abstract class AbstractDisplay { protected abstract void open(); protected abstract void print(); protected abstract void close(); p…

Adapterパターン

継承と委譲とどちらが使いやすいかですね。どちらも覚えとけと。 Javaになってからプリントデバッグする機会へったよなー % find . -name "*.java" -print0 |xargs -0 cat [] package extend; public class Banner { private String string; public Banner(S…

Iteratorパターン

今更ながらデザインパターンを勉強を開始。基礎が大事。 Iteratorパターン。練習問題をジェネリックも意識して解いてみました。 ジェネリックにするとキャスト不要で安全です。 // Aggregate.java public interface Aggregate<T> { public abstract Iterator<T> it</t></t>…

servlet3.0事始め

web.xmlいらないのは便利ですね /** * */ package test; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import j…

現場で使えるソフトウェアテスト

現場で使えるソフトウェアテスト Java編作者: 飯山教史,町田欣史,高橋和也,小堀一雄出版社/メーカー: 翔泳社発売日: 2008/03/20メディア: 大型本購入: 8人 クリック: 157回この商品を含むブログ (19件) を見るこれから読むことにしました。 文章が平易で読み…

Bronze取りました

合計勉強時間20時間以下でしたが、90%の正答率で合格しました。 やったね!

static import

知らんし。 ああ、Bronzeの知識が混ざるよ。 混乱する。 この本を少しずつ読んでます。Javaエンジニア養成読本 [現場で役立つ最新知識、満載!] (Software Design plus)作者: きしだなおき,のざきひろふみ,吉田真也,菊田洋一,渡辺修司,伊賀敏樹出版社/メーカ…

Bronze

問題といて間違ったところ解き直して 模擬演習解いて間違ったところ解き直して 休憩しながらで16:30-23:00までかかった。時間かかった。 一応模擬演習では合格点とれた。一度解いたところ消して明日また頑張りましょう。 否、今夜か。。

input一回目完了

この量だと一日で行けますね。オラクル認定資格教科書 Javaプログラマ Bronze SE 7作者: 山本道子出版社/メーカー: 翔泳社発売日: 2012/12/01メディア: 単行本(ソフトカバー) クリック: 2回この商品を含むブログ (1件) を見る明日から 1Hのフラッシュ入力 …

進捗

2015/07/29 健康診断行ってきた 昨日のノルマはリカバリした。が、最後の方は駆け足。JUnitとか 明日は早起きしないといけないのに。 あと逆引き読んでるけど理解度、暗記度低いねこれは。 逆引きって本来こういう使い方しないんだろうけど 私の今までの経験…

逆引き

150P程度進めた。予定通り。 結果として逆引きは網羅性低いのね。 中心概念は説明不足だね。 このへんはパーフェクトJavaで保管しないと理解が進まない事を実感qiita.com qiita.com

herokuでjava使えるやん

これは便利qiita.com

いっぱい本買った読んでる

php OK ruby OK JS OK HTML OK 基本情報あり Linux 中級レベルで扱える Java 拙い C# 扱えていたけどもう忘れた 好きな言語 Objective-C 文法が気持ち悪くて嫌い Swift 本買った積ん読 客先常駐 将来が不安 VB.net 勘で書く VBA 勘で書く Shell Script ググ…