テストコード中では即値OKとしたい。Decimal)にしたほうが良さそう。JavaならBigDecimalか。itsName(name)のようにカンマが先頭に来る書式はあるのか?→まれだがある、この方が行コピーでパラメーターが増やしやすい、SQL文など書くときに便利。Management)SystemではOODBMSがよく使われる、部品ツリー構造などの非定型構造が多い為。OODBMSは現状ではDTOが永続化オブジェクトにできないのと同じで、JDOならもっと抽象度の高いTJDOなどの実装方法がある。JDBC,ODBCのような標準がない。cacheをダウンロードして研究してみましょう。→mavenは自分が依存するライブラリーの最新版を自動ダウンロードしている。→com.sun.*とかもimportすれば使えてしまうがsunはそれを意識しているのか?これでは閉鎖性が維持できない。java.utilはごった煮になってしまっている。選択的loadは不可能、同一名のDLLを同じ場所に置けないから、Unix系の"xxxx.so."のような命名の仕組みはWindowsにはない。閉鎖性依存の原則Javaはパッケージの移動はない、追加のみでの進化。java.util.*の内容のごった煮感は解消不可能。パッケージ依存関係グラフにおける循環が与える影響delphiは循環参照を許さないが、Javaは循環可能のことがある、一つ前のバージョンのjarがあれが可能になる。普通は相手のclassが見えないので相互にコンパイル不可能。このパターンに陥ると、ビルド不可能なモジュールができあがる。循環を絶つ方法aNewPackageにくくり出す、このパッケージはinterfaceのみのパッケージにしても良い。トップダウン設計つまり、パッケージはツリー構造を示す物ではないという趣旨。純粋インターフェイスとは?→C++の世界の表現で、Javaでは無視してよいだろう。恒星の明るさと温度のグラフのこと、(分かりにくい!)この章は、結局パッケージ分割方法の基本ルールが不明のまま終わった。ダメな理由がいまひとつ不完全。半径が自由に定義できる円という意味では自由度がある。DIコンテナはさらにFactoryさえも追放したものであると言える。Factoryに見えるが、なぜProxyパターンなのか不明。