[[Category:Patterns]]
Design Patterns (or "architectural patterns", or "good rules of thumb") to make your open source 'more open', more amenable to distributed development and use at multiple institutions without forking.
* [[Abstraction]]
* [[Configuration Files]]
* [[Hide subapplications]]
* [[Testing]]
* [[Error handling]]
* [[Localizable Views]]
* [[RevisionControl]]