Maxim Hierarchy

From CSSEMediaWiki
(Difference between revisions)
Jump to: navigation, search
m (Design & implementation)
Line 21: Line 21:
 
* [[One responsibility rule]]
 
* [[One responsibility rule]]
 
* [[Stable dependencies principle]] - ?
 
* [[Stable dependencies principle]] - ?
 
  
 
===== Hide Stuff =====
 
===== Hide Stuff =====

Revision as of 10:11, 27 September 2009

This is one attempt to categorise maxims.

Contents

Design & implementation

All those maxims related to the system itself.

Separate and group system parts rationally

Class & Package Level

This is a rather large block... are there any overarching rules that can group these components...

Data & Behaviour
Hide Stuff
Inheritance

Method Level

Avoid unnecessary complexity

Reuse

Do only what is necessary

Readable Code is Good Code

Group Stuff To Reduce Complexity

Minimise connections

Process & Organisation

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

OO Developers are not perfect

Personal tools