タグ

ブックマーク / ngtn.hatenadiary.org (1)

  • Entity単位のServiceに共通の親クラスを持たせる - Writing Some Code

    元ネタは続・SAStruts + S2JDBCのアーキテクチャに載っていたServiceで共通的に使うメソッドを共通親クラスに抽象化したメソッドで持たせるという考え。 ジェネリクスを使ったクラス設計なぞしたことが無い自分には良い刺激を受けました。 元記事ではユースケース単位にServiceを用意するという考えでしたが、自分としてはServiceはEntity単位に作っておいてActionでは1つまたは複数のServiceを組み合わせて使うようにしたい。 ServiceをEntity単位とした場合に元記事のAbstractServiceのままでは、例えばEmployeeエンティティ用のEmployeeServiceクラスを使ってfindAll等を使おうとした時に employeeService.findAll(Employee.class); となり、なんかDRYじゃない感じになる。 Ser

    Entity単位のServiceに共通の親クラスを持たせる - Writing Some Code
  • 1