{『8. Class-Based Programming』 K#EDD2/3FEA}t_w https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy8zMzBhOTQ4OC9wb2RjYXN0L3Jzcw/episode/NDY0NDVjOTEtYjllZi00Mjk0LWEyNzEtNGRkMjA3NmQxMzg2?ep=14 (7){クラスはインスタンス生成の役割とコード再利用の役割が食い違う}{トレイトは名前が衝突するとコンパイルエラーになる}{多重継承はプロパティ名やメソッド名が衝突した時の解決が大変}{インスタンスを生成するクラスは再利用の単位としてみると大きすぎる}{トレイトに関する論文がある}{継承ツリーの上位のクラスで変更があると下位のクラスに影響を与えるので変更が大変}{クラスの役割は、まとまったデータとメソッドの生成機としての役割と、仕様を示してプロパティやメソッドの不在によってコンパイルエラーになる役割と、継承などによってコードを再利用する単位としての役割}
{クラスの役割は、まとまったデータとメソッドの生成機としての役割と、仕様を示してプロパティやメソッドの不在によってコンパイルエラーになる役割と、継承などによってコードを再利用する単位としての役割 K#EDD2/383E}t_w