タグ

ブックマーク / nwing.knowd.co.jp (2)

  • Perl: Data Access Object (DAO) | WebLog about me.

    Perl で、RDBMSにアクセスするためのJavaのData Access Objectのデザインを模したDBIによるモジュールのサンプルを作成した。 http://www.knowd.co.jp/yamazaki/index.php?q=node/208 で試作したPOJOと、RDBMSのデータのCRUD(Create, Read, Update, Delete)に関するO/Rマッピングが主な機能である。 作成の狙いは、JavaのDAOと同様、データベース操作の集約であり他のレイヤーでSQL操作を不要とすることである。SQLの処理が、システム全体で場当たり的になることを防ぎ、また、データをバラバラに扱うのではなくオブジェクトとしてまとめつつ永続化操作を可能とすることである。 主要な機能の実装努力としては、DAO自体が機能(ファンクション)主体なので、細部(例外処理など)を除いてJava

  • Perl: オブジェクティブな操作 | WebLog about me.

    kiyo_hiko
    kiyo_hiko 2012/03/06
    同意 / そしてPerlオブジェクト汎用のtoString書いたのでメモ。DEEPな動作はしないけど。Builderなくて良さそう「sub toString {my $this = shift; join("\n\t", (ref($this).' ('.sprintf('0x%0x', $this+0).')', (map {"$_ = $this->{$_}"} sort keys %$this)))."\n"}」
  • 1