Abstract Classes And Interfaces
Template Method Pattern Wikipedia
Class Diagram Tutorial
Abstract Class Vs Interface Code In Php
Abstract Class In Java Journaldev