[seasar-dev:1212] Re: S2Util
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2010年 8月 27日 (金) 12:30:10 JST
小林 (koichik) です.
Date: Fri, 27 Aug 2010 08:52:58 +0900
From: Junichi Kato <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [seasar-dev:1211] Re: S2Util
> 戻り値を返さないなら、commons-langのように、以下のようなインターフェイスで事足りる気がしています。
> public static void notEmpty(Collection<?> collection, String message);
static import 以前なら
Validate.notEmpty(c, "hoge hoge");
となるのでこういう簡素なメソッド名がよさげですが,
static import 使うと
notEmpty(c, "hoge hoge");
とかってなって簡素すぎというか,さらに
> 自分がやっているこのプロダクトでもそんな感じ。
> http://sourceforge.jp/projects/sisioh/svn/view/altair/non-bundle/sisioh-commons/trunk/src/main/java/org/sisioh/commons/utils/Validate.java?view=markup&root=sisioh
だと
positive(i, "moge moge");
とかってのはちょっと短すぎる気が.
static import 使わなければいいですが,
それよりは
assertNotEmpty(c, "hoge hoge");
assertPositive(i, "moge moge");
の方が自分は好みですね.
> >> 自分で言っといてなんですがこの場合は
> >> Argument より Parameter な気がしていて,
自分で書いておいてなんか変だと思ったら,
最初書いたのは
> NullArgumentException?
でしたね.
この場合は Argument って気がする.(^^;
例外を受け取る方の立場だと実引数なので
Argument,assert メソッドを呼び出す方の
立場だと仮引数なので Parameter と考えた...
かもしれない? 深く考えてなかったけど.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-dev メーリングリストの案内