User Tools

Site Tools


start

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
start [2012-11-24 12:22] – external edit 127.0.0.1start [2013-01-15 11:36] – several minor improvements christian
Line 14: Line 14:
  
 ===== Principles ===== ===== Principles =====
-  * [[principles:Keep It SimpleStupid]] (KISS)+ 
 +This wiki is about [[glossary:principles]]. You may have a look at the [[principles:|full list]] or start with one of the following: 
 +  * [[principles:Keep It Simple Stupid]]
   * [[principles:Generalization Principle]]   * [[principles:Generalization Principle]]
-  * [[principles:Single Responsibility Principle]] (SRP) 
   * [[principles:Model Principle]]   * [[principles:Model Principle]]
 +  * [[principles:Information Hiding/Encapsulation]]
   * [[principles:Low Coupling]]   * [[principles:Low Coupling]]
   * [[principles:High Cohesion]]   * [[principles:High Cohesion]]
-  * [[principles:Don't Repeat Yourself]] (DRY)+  * [[principles:Don't Repeat Yourself]] 
 +  * [[principles:Easy to Use and Hard to Misuse]]
   * [[principles:|...]]   * [[principles:|...]]
 +
 +
 +===== Principle Collections and Principle Languages =====
 +
 +Several related principles are grouped into [[glossary:principle collections]] some of which form [[glossary:principle languages]]:
 +  * [[collections:OOD Principle Language]]
 +
 +  * [[collections:SOLID]], [[collections:GRASP|GRASP]], [[collections:|...]]
 +
 +
 +===== Contexts =====
 +
 +Each principle belongs to one or more [[contexts:]]:
 +
 +  * [[contexts:Object-Oriented Design]]
 +
  
 ===== Glossary ===== ===== Glossary =====
-Some terms shall be used consistently throughout the wiki. The [[glossary:]] lists and defines them: + 
-  * [[glossary:Principle]] +Some terms shall be used consistently throughout the wiki. The [[glossary:]] lists and defines them:[[glossary:Principle]][[glossary:principle language]], [[glossary:module]], [[glossary:|...]] 
-  * [[glossary:Principle Language]] +
-  * [[glossary:|...]]+
  
 ===== About the Wiki itself ===== ===== About the Wiki itself =====
  
-This wiki uses the [[wiki:dokuwiki|DokuWiki]] software. For information on how the wiki markup (some variation of markdown) works, see the [[wiki:syntax|]] page.+This [[wiki:]] uses the [[wiki:dokuwiki|DokuWiki]] software. For information on how the wiki markup (some variation of markdown) works, see the [[wiki:syntax]] page. The [[wiki:wish list]] lists principles that have not been described yet in this wiki.
start.txt · Last modified: 2018-06-24 10:59 by christian