デザインパターンã®ã‚µãƒ³ãƒ—ルを掲載ã—ã¦ã¾ã™ã€‚ã“ã®ã‚«ãƒ†ã‚´ãƒªã®æ›´æ–°ã¯ã‹ãªã‚Šä¸å®šæœŸã§ã™ã€‚
Factory Methodƒpƒ^[ƒ“
GoF(Gang of Four; 4l‚̃Mƒƒƒ“ƒO‚½‚¿)‚É‚æ‚Á‚Ä’è‹`‚³‚ꂽƒfƒUƒCƒ“ƒpƒ^[ƒ“‚Ì1‚‚Å
¶¬ƒpƒ^[ƒ“‚Ì’†‚Å‚ÍŠ„‚Æʼn‚É‚Å‚Ä‚«‚ÄAÁÜ‚µ‚»‚¤‚É‚È‚éƒpƒ^[ƒ“B

‚´‚Á‚­‚è‚Ç‚ñ‚ÈŠ´‚¶‚©‚ðŒ¾‚¤‚Æ
Factory Method‚Æ‚ÍAFactoryƒNƒ‰ƒX‚ð‰î‚µ‚Ķ¬‚µ‚½ƒCƒ“ƒXƒ^ƒ“ƒX‚Ì’†‚É
‚±‚̃Nƒ‰ƒX‚àˆê‚ÉŽg‚¤‚¾‚낤‚©‚綬•û–@‚Í—pˆÓ‚µ‚Æ‚­‚æB‚Æ‚¢‚¤ƒpƒ^[ƒ“‚Å‚·B

ˆê‚ÉŽg‚¤ƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŽæ“¾‚Å‚«‚é‚Ì‚ÅŽg‚¤—§ê‚Ìl‚ÍA
¶¬‚·‚éƒNƒ‰ƒX‚ðŠo‚¦‚Ä‚¨‚­•K—v‚Í‚ ‚è‚Ü‚¹‚ñB

—˜—p—á
ADO.NET‚ð‚‚©‚Á‚½ƒ‰ƒCƒuƒ‰ƒŠ‚ð—á‚É‚µ‚Ü‚·B
‘Îۂ̃f[ƒ^ƒx[ƒX‚ÍMS-AccessASQLServerAPostgreSQL‚Æ‚µ‚Ü‚·B

‚Æ‚±‚ë‚ÅADO.NET‚ł̓f[ƒ^ƒvƒƒoƒCƒ_[‚ð—p‚¢‚Ä‘€ì‚µ‚Ü‚·B
ƒf[ƒ^ƒvƒƒoƒCƒ_[‚Í•¡”‚ ‚èA”Ä—p«‚Ì‚‚¢‚à‚Ì‚âA“Á’è‚̃f[ƒ^ƒx[ƒX‚É“Á‰»
‚µ‚½‚à‚Ì‚ª‚ ‚è‚Ü‚·B

—Ⴆ‚Λ›ConnectionƒNƒ‰ƒXA››CommandƒNƒ‰ƒXA››DataReaderƒNƒ‰ƒX“™‚Å‚·B
SQLServer‚È‚çSqlConnectionASqlCommandASqlDataReader
PostgreSQL‚È‚çNpgsqlConnectionANpgsqlCommandANpgsqlDataReader
OLEDBÚ‘±‚È‚çOleDbConnectionAOleDbCommandAOleDbDataReader
‚ÆŽí—Þ–L•x‚Å‚·B



‚±‚̃‰ƒCƒuƒ‰ƒŠ‚̓f[ƒ^ƒx[ƒX–¼‚©‚çŠeƒf[ƒ^ƒx[ƒXê—p‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ð•Ô‚µ‚Ü‚·B
X‚É‚»‚̃f[ƒ^ƒx[ƒX‚É“K‚µ‚½Connection‚âCommandƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ð
¶¬‚Å‚«‚é‚悤Žd‘g‚Ý‚ð—pˆÓ‚µ‚Ä‚¢‚Ü‚·B







Copyright (C) 2011 ”L‚Ì‹C‚Ü‚Ü‚ÈC#“ú‹L