Here you find generally applicable design patterns, which should be independend of programming language or -technology.