JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 新手區 » 學習筆記  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 SCJP 6.0 244題 問題09
tenSunJava





發文: 26
積分: 0
於 2016-06-16 02:11 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
第36題
Given:
1
2
3
4
5
6
7
8
9
10
11
12
public class Doubler{ 
  public static int doubleMe(Holder h){ 
    return h.getAmount() * 2; 
  } 
} 
 
public class Holder { 
  int amount = 10; 
  public void doubleAmount(){amount = Doubler.doubleMe(this);} 
  public int getAmount(){return amount;} 
  //more code here 
}

Place the code fragments in position to reduce the coupling between Doubler and Holder.

Code Fragments
void , Holder , int , Doubler , h.getAmount() , h , this , amount

1
2
3
4
5
6
7
8
9
10
11
12
public class Doubler{ 
  public static int doubleMe( Place here h){ 
    return Place here * 2; 
  } 
} 
 
public class Holder { 
  int amount = 10; 
  public void doubleAmount(){amount = Doubler.doubleMe( Place here );} 
  public int getAmount(){return amount;} 
  //more code here 
} 



這一題
主要考的是
reduce the coupling 降低耦合

有看過其他人的解答
還是沒辦法清晰理解

1. 第九行 public void doubleAmount(){amount = Doubler.doubleMe(this);}
Doubler.doubleMe(this) 是什麼意思 ?

2. 修正前 & 修正後 差別在哪
如果沒有修正 會導致什麼 ?
這是一種好的習慣嗎 ?




自我介紹 : [準備OCJP證照的新手]


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
714 SCJP 6.0 244題 問題09 tenSunJava 1146 2016-06-16 02:11
492 Re:SCJP 6.0 244題 問題09 chih0812 639 2016-06-16 03:15
516 Re:SCJP 6.0 244題 問題09 tenSunJava 49 2016-06-16 05:58
577 Re:SCJP 6.0 244題 問題09 chih0812 163 2016-06-16 07:48
» JWorld@TW »  Java 新手區 » 學習筆記

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8