User Tools

Site Tools


principles:tell_don_t_ask_information_expert

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
principles:tell_don_t_ask_information_expert [2014-10-09 12:27] – [Caveats] Typo 157.193.8.23principles:tell_don_t_ask_information_expert [2015-06-29 12:02] – [Rationale] 2001:8d8:1ff:f850:579:faa2:b385:9e45
Line 41: Line 41:
 When this principle is not adhered to, then a module has a responsibility for which it is lacking some information. So in order to fulfill the task the module has to first acquire the needed information by invoking other modules. This increases the dependencies between the modules (which may lead to [[glossary:ripple effects]]). When this principle is not adhered to, then a module has a responsibility for which it is lacking some information. So in order to fulfill the task the module has to first acquire the needed information by invoking other modules. This increases the dependencies between the modules (which may lead to [[glossary:ripple effects]]).
  
 +Furthermore adhering to this principle distributes responsibilities among several classes instead of having one central [[anti-patterns:god object]] which uses other objects simply as dumb data containers.
 ===== Strategies ===== ===== Strategies =====
  
principles/tell_don_t_ask_information_expert.txt · Last modified: 2021-10-18 21:42 by christian