2010-06-23 77 views
1

您更喜歡哪一個?爲什麼?休眠DAO方法參數

  1. 預訂[]找到(用戶用戶,展中展)
  2. 預訂[]找到(長用戶id,長showId)

感謝

+0

看到這個問題:http://stackoverflow.com/questions/1614539/if-only-one-object-field-is-required-in-a-method-what-should-be-passed-as-a - 對苯 – serg 2010-06-23 19:57:59

回答

2

如果你有一個自由選擇,搭配沒有限制,那我總是選擇第一個。實際上,我還會返回一個Collection,比如List而不是數組。

原因是使用域對象而不是ids始終關注事物的業務方面而不是關係方面。

僅處理域對象的接口也更容易模擬,因爲您不必突然製作id。