タグ

ORMに関するanatofuzのブックマーク (1)

  • 第47回 Anikiで学ぶ実践的なO/Rマッパの作り方(3) | gihyo.jp

    (1)はこちら、(⁠2)はこちらから。 Aniki─⁠─これまでになかった抽象度を実現したO/Rマッパ これまでのO/Rマッパが持つ問題を解消するために筆者が新しく開発したO/RマッパがAnikiです。(⁠3)ではAnikiの設計と実装について、特徴的な部分とその考え方を説明します。 既存のO/Rマッパとの違い AnikiはこれまでのO/Rマッパと比べて、抽象度の低いデータベース操作ができるO/Rマッパとして設計されています。すべてのデータベース操作を行うメソッドは、抽象的な操作の名前ではなくデータベースにどのようなSQLを発行するかというより低レベルな操作で命名されています。たとえば、Anikiのデータベース操作を行うメソッドの名前はselectやinsert_and_fetch_rowなどにしています。これにより、O/Rマッパに明るくない人でも、どこでどのようなSQLが発行されるのかが

    第47回 Anikiで学ぶ実践的なO/Rマッパの作り方(3) | gihyo.jp
  • 1