doc.dev1x.org

Data Transfer Object

1. 目的

2. 課題

3. 解決策

# ItemテーブルはIDと名前と価格を持つテーブルという想定
class ItemDto:
    def __init__(self, id_, name, price):
        self.id = id
        self.name = name
        self.price = price

4. メリット

5. デメリット

6. 注意事項

DTOはJSONで代替可能

ActiveRecordが完全に代替している

オブジェクト指向プログラミングの観点からもよいものではない

参考資料