割り算、あまり divide(), remainder() 比較演算 等値 equalsTo(), notEqualsTo() 大小、前後 greaterThan(), lessThan() , isAfter(), isBefore() 境界 境界要素の取得 MAX, MIN 順序 前の値・次の値 previous(), next() 文字列形式 文字列に変換 toString(), show(), format() 文字列から変換 from(), parse() ✓ 対象領域で関心のあるメソッドだけに絞り込むことで、クラスの意図(型の意味)が明確になる ✓ 引数の型やメソッドの返す型を目的特化・用途限定にするほど挙動が安定する(契約による設計) (汎用的なライブラリクラスと設計の方向が逆) 事前条件・事後条件 事実を扱う計算判断ロジックの候補 2022/8/3 51