You will find on this website publications about informations technologies. The content is available in french and english.
mercredi, 28 février 2007
10 design principles
I just published an article about generic software system's design principles. I tried through this article to summarize some principles, ones well-known like encapsulation, another too often forgotten like variations protection. I hope this principles will be useful for you as they are for me.
Article's table of contents:
- Encapsulate the implementation
- Separate concerns
- Minimize spatial, temporal and structural dependencies
- Reduce states
- Fail fast
- Give meanings
- Check assumptions
- Parameterize by convention
- Protect the variations
- Design extensible and adaptable
- Conclusion
Technorati Tags: software system design principle

