2015年2月4日水曜日

開発環境

  • 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 8. Design Principles: Originality is Overrated、SRP SIGHTINGS(No. 5043)を解いてみる。

その他参考書籍

SRP SIGHTINGS(No. 5043)

自動でドアを閉める機能をRemoteからDogDoorに移動して、自動でドアを閉めるのはDogDoor自身の機能に変更し、Remoteはドアを手動で開け閉めする機能1つに限定。これにより、コードの重複も回避することもできる。

Rick's Instrumentsについて、InstrumentSpec自身に比較のコードを記述した。

Gary's Gamesについて、Unitクラスを作成し、Mapを使ってpropertiesをまとめた。

0 コメント:

コメントを投稿