2009-07-01から1ヶ月間の記事一覧
生成者パターン(Creator) 概要 「特定のオブジェクトを生成するのは誰か」について決定する 「特定のオブジェクトを生成する責任を持つのは誰か」について決定する GRASPパターンは責任の割り当てに関するパターン 関係のないクラスにインスタンス生成を任…
情報エキスパートパターン(Information Expert) 概要 責任の遂行に必要な情報を持っているクラスに責任を割り当てる なにか処理を行うには情報が必要になる その情報を持っているクラスが自分の情報を使用して処理を行う 現実社会においてごく自然な形にな…
動的に検索条件を変更してSQLを実行したい場合、 SELECT CODE, NAME FROM CUSTOMER_TBL WHERE CODE = '&USER_CODE'; のように、変更したい条件値を「&」で始まる変数のような形で設定します。 実際にこのSQLを実行すると、 USER_CODEに値を入力してください:…
SELECT TABLE_NAME FROM ALL_TABLES;
public class CallableSample implements Callable<Boolean> { public Boolean call() throws Exception { return Boolean.TRUE; } public static void main(String[] args) { ExecutorService ex = Executors.newSingleThreadExecutor(); Future<Boolean> future = ex.submit(</boolean></boolean>…
関数クラスとデータクラスを分けること。 DIにより処理を切り替えたいのは関数クラス(ロジックを持つクラス)だが、 この関数クラスがデータ(状態)を持っていると、(そのデータの源泉がデータベースだったりして)素でnewしにくい。 従って関数クラスか…