Aqui hay mas ligas a sitios donde se discuten algunos patrones de diseño, cada autor tambien les da su toque personal, por eso no os preocupéis de seguir fielmente las implementaciones, con que capten la idea del modelo de clases planteado es suficiente para que cada quien lo implemente a su manera
http://www.latiumsoftware.com/es/pascal/0030.php
Saludos