Head First Object-Oriented Analysis and Design
A Brain Friendly Guide to OOA&D
(O'Reilly Media)
Brett McLaughlin (著), Gary Pollice (著)
David West (著)
邦訳
Head Firstオブジェクト指向分析設計
頭とからだで覚えるオブジェクト指向の基本
長瀬 嘉秀 (編集), 永田 渉 (編集)
株式会社テクノロジックアート (翻訳)
開発環境
- OS X Yosemite - Apple (OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Java (プログラミング言語)
- javac (コンパイラ)
- java (application launcher)
Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D (Brett McLaughlin (著)、 Gary Pollice (著)、 David West (著) 、 O'Reilly Media)のChapter 10.(The OOA&D Lifecycle: Putting It All Together)、TEST PUZZLE(No. 6809)を解いてみる。
その他参考書籍
TEST PUZZLE(No. 6809)
コード(BBEdit, Emacs)
LoadTester.java
import java.io.*;
public class LoadTester {
public static void main(String[] args) {
try {
SubwayLoader subwayLoader = new SubwayLoader();
Subway subway =
subwayLoader.loadFromFile(new File("ObjectvilleSubway.txt"));
if (subway.hasStation("Ajax Rapids") &&
subway.hasStation("HTML Heights") &&
subway.hasStation("Head First Labs")) {
System.out.println("stations test passed.");
} else {
System.out.println("stations test failed.");
}
if (subway.hasConnetion("HTML Heights", "JavaBeans Boulevard",
"Ajax Rapids") &&
subway.hasConnetion("JavaBeans Boulevard", "LSP Lane",
"Ajax Rapids") &&
subway.hasConnetion("LSP Lane", "Head First Labs",
"Ajax Rapids")) {
System.out.println("connections test passed.");
} else {
System.out.println("connections test failed.");
}
} catch (Exception e) {
System.out.println(e);
}
}
}
入出力結果(Terminal)
$ jrun.sh LoadTester stations test passed. connections test passed. $
0 コメント:
コメントを投稿