Skip to content
This repository has been archived by the owner on Dec 6, 2018. It is now read-only.

Developer Guide

eller86 edited this page Dec 19, 2012 · 5 revisions

How to build

Notes

  • DataIterator will become un-exposed from SomethingService(in.partake.service.*).
    • Because it is difficult to keep transactions.
    • When an operation requires DataIterator, it should be closed in SomethingService.
  • Creating Connection will become un-exposed from SomethingService.
    • Because it may take 2+ connections per thread. It brings dead-lock.
    • When an operation requires Connection, create it in SomethingService and give it for other objects.

和訳:注意事項

  • DateIteratorはServiceクラス(in.partake.service.*)以外から呼び出さないでください。
    • トランザクション管理が困難になるため、DataIteratorを必要とする処理はServiceクラス内に実装してください。
  • Connectionも同様に、Serviceクラス以外では生成しないでください。
    • Connectionを1スレッドあたり複数所有する可能性を生み、コネクションのデッドロックを引き起こします。
    • Service内でConnectionを生成し、他のオブジェクトに渡すようにしてください。
Clone this wiki locally