Created with Sketch. image/svg+xml image/svg+xml image/svg+xml
エンタープライズアプリケーションを構築するとき、データベースは中心課題のひとつ。 大量のデータを効率的に保存し、取り出す仕組みが必須。 実装やテストで、かなりの時間は、データベースを意識し、依存した作業になる。 ドメイン駆動設計的には、そういう永続化の「実装」の関心事と、ドメイン(問題領域)の関心事を分離することを重視する。 そのためのモデリングや設計のテクニックが Repositories パターン。 そうはいっても、実装しなきゃ 実際のプロジェクトでは、もちろん、動くソフトウェアを作らなきゃ話しにならない。 データモデリングして、テーブル定義して、テストデータ投入して、SQL文書いて、デバッグして、チューニング。 バックアップとリカバリも考えなきゃいかんし、テーブル設計が、いろいろ変更が続くし、データベースまわりの作業が多いし、たいへん。 小さい規模でも、エンタープライズアプリケーショ
このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 実践的なパターン 永続化のパターン Jeremy Miller 目次 データベースへのオブジェクトのマッピング Active Record Data Mapper Repository の使用 Identity Map Lazy Loading と Eager Loading Virtual Proxy パターン 次のステップ データ アクセスは、開発者の間では一般的なテーマです。確かに、特定のデータ アクセス テクノロジと永続化のフレームワークに関する意見は多数ありますが、各自のプロジェクトでこれらのツールを使用する最善の方法は何でしょうか。プロジェクトに対して正しいツールを選択するには、どのような基準を使
安藤日記 安藤日記:デジタルガジェット好き「安藤幸央」の日々のメモ ( yukio.andoh@gmail.com ) [ http://twitter.com/yukio_andoh ] Design Sprint Newsletter https://designsprint.substack.com/ The Cultural Anthoropology of Stack Exchange -------------------------------------------------------- Google チームに感謝します。 先ほど、同じ質問をしようとしていて、ジョークを言うタイミングを外してしまいました。 Stack Exchange のチーフof スタッフ、Alex Miller です。 最初の社員、Jarrod Dixon もいます。 冗談は文化や文脈に依存しますの
I have been an occasional user of RVM to date. I like the problems that it solves; the ability to switch between different versions of Ruby and isolate per-project installs of Gems. But I just can’t gel with the way that it solves them. Aside from arguments about curl | sh installs and shell overrides, it just feels like there is too much magic involved. I’m not a fan of magic. Gimme the Rubies rb
To work with lists many c/c++ programmer use a simple for-loop. I will try to explain how this can be made a little bit easier. For that I use the self-explaining script language python. Here is a simple example to filter all odd integers from a list in simple python 2.x syntax. def filter_odd(myList): result = [] # initialize the result list for num in myList: # iterate over the list if num % 2 =
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く