E D R , A S I H C RSS

Responsibility Driven Design

Object ž€ ‹จˆœํžˆ logic data ฌถŒ ดƒด‹ค. Object Š” service-provider ดฉฐ, information holder ดฉฐ, structurer ดฉฐ, coordinator ดฉฐ, controller ดฉฐ, ฐ”„ƒ„ œ„ํ•œ interfacer ด‹ค. ฐฐ˜ Object “ค€ ž‹ ด งก€ €„— Œ€ํ•ด •Œฉฐ, —ญํ• „ ํ•ด ‚ด• ํ•œ‹ค. ดŸฌํ•œ ResponsibilityDrivenDesign € ””žธ— Œ€ํ•œ œ —ฐํ•œ  ‘„ €Šฅํ•˜ฒŒ ํ•œ‹ค. ‹คฅธ ””žธ ฐฉฒ•˜ ฒฝšฐ กœง ฐดํ„ ฐฐ ”ฐกœ ด› „ งžถ”ฒŒ” ํ•˜˜€‹ค. ดŸฌํ•œ  ‘€ ž‚˜ฌดงŒ ณดณ  ˆฒ„ ณด€ ชปํ•˜Š” ‹คˆ˜  €€ฅดฒŒ ํ•œ‹ค. RDDŠ” ””žธ ตฌํ˜„, ทธฆฌณ  …ž„“ค— Œ€ํ•œ žฌ””žธ— Œ€ํ•œ ‹คฒœ  กฐ–ธ„  œณตํ•œ‹ค.

RDDŠ” ฐฒด ””žธ— Œ€ํ•ด ช…ํ™•ํ•˜ฒŒ ‚ฌณ ํ• ˆ˜ žˆ„ก „™€ณ  ฐฒด €ํ–ฅ ธฐˆ ˜ žฅ „ ตœŒ€ํ•œ ดšฉํ•˜Š”ฐ „›€„ €‹ค.

  • object — Œ€ํ•ด„œ ธฐกด˜ 'data + algorithms' ‹ ‚ฌณ กœ€„ฐ 'roles + responsibilities' กœ˜ ‚ฌณ ˜  „ํ™˜.

žฅ 

  • RDD merges communication paths between classes, thus reducing the coupling between classes.
  • Partitions and layers subsystems.
  • Generates DesignPatterns. ChainofResponsibilityPattern, MediatorPattern, CommandPattern and TemplateMethodPattern are all generated by the method.

(from http://www.dcs.shef.ac.uk/~tom/Objects/AutoRDD/rdd.html)

€ จ žฃŒ

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:27:54
Processing time 0.0120 sec