Why Design Patterns? Archives - w3programmers