Component Design

A good design pattern for php.