『ロバストPython』ユーザ定義型の指針
10章 クラス
10.4
8章・9章・10章のまとめ
図10-1 適切な抽象化の選び方
データ型選択の指針
データが同種
スカラーならば列挙型
コレクションならば辞書
データが異種
不変式がないならばデータクラス
属性へのアクセスは制御しない
(IMO:異種コレクションとして辞書を使う代わりのデータクラスということ?)
不変式があるならばクラス
属性へのアクセス制御