Active Record Pattern Nedir?

Merhaba arkadaşlar,

Bu yazımda, Martin Fowler’ın 2003 yılında yayınlanan Patterns of Enterprise Application Architecture kitabında, ismini verdiği Active Record tasarım kalıbını inceleyeceğiz.


















Değineceğim başlıklar aşağıda belirtilmiştir.

· Data Source Architectural Patterns(Veri Kaynağı Mimarisi Kalıpları) nedir?

· Active Record Pattern nedir?

· Ne zaman kullanılır?

· İmplementasyon

· Avantajları ve Dezavantajları


Data Source Architectural Patterns nedir?

Active Record Pattern’inin de dahil olduğu bir tasarım kalıbı çeşididir. Bu çeşide dahil olan tasarım kalıpları, veri erişimini ve veri tabanı ile ilgili işlemleri kolaylaştırmayı amaçlamaktadır. Çoğu, veri tabanını saran bir obje oluşturarak bu işlemleri yapar.

Aşağıda bu gruba dahil olan tasarım kalıpları ve Martin Fowler tarafından yapılan kısa açıklamaları yer alıyor.

· Table Data Gateway

An object that acts as a Gateway to a database table. One instance handles all the rows in the table.

· Row Data Gateway

An object that acts as a Gateway to a single record in a data source. There is one instance per row.

· Active Record