回答編集履歴
1
文章表現
    
        answer	
    CHANGED
    
    | 
         @@ -1,8 +1,8 @@ 
     | 
|
| 
       1 
1 
     | 
    
         
             
            あまりプログラムの事情もわからずに設計の良し悪しは申し上げられませんが、お気付きの通り良くない設計です。
         
     | 
| 
       2 
     | 
    
         
            -
            何が良くないかというと、Getterだらけになることではありません。Getterだらけになっているのは結果です。
         
     | 
| 
      
 2 
     | 
    
         
            +
            何が良くないかというと、Getterだらけになることそのものではありません。Getterだらけになっているのは結果です。
         
     | 
| 
       3 
3 
     | 
    
         | 
| 
       4 
     | 
    
         
            -
            この例だと、「お風呂の水温」を取得しなければいけないことがすでに設計の誤りです。
         
     | 
| 
      
 4 
     | 
    
         
            +
            この例だと、「お風呂の水温」を家の外側で取得しなければいけないことがすでに設計の誤りです。
         
     | 
| 
       5 
     | 
    
         
            -
            家を与えられたとき、お風呂の水温を使って何かする処理、というのを書かないといけないのが抽象化不足なのです。
         
     | 
| 
      
 5 
     | 
    
         
            +
            家を与えられたとき、その家のお風呂の水温を使って何かする処理、というのを家の外側で書かないといけないのが抽象化不足なのです。
         
     | 
| 
       6 
6 
     | 
    
         
             
            処理そのものをお風呂の中に、家の中に、閉じ込められませんか?
         
     | 
| 
       7 
7 
     | 
    
         
             
            もっと大きな処理要求を家にメソッドとして持たせるようにできませんか?
         
     | 
| 
       8 
8 
     | 
    
         |