Polymorphism::

February 19th, 2006 by Paul

Polymorphism, Aggregation, Inheritance are terms you will ponder when moving to object oriented programming (OOP) and application design.

When I first read these terms in Java programming tutorials they were not quite as clear. But as I shift to OOP in my daily routine, the concepts are much clearer and easier to implement.

So the opportunity has come my way to create a colossal content management system (CMS). There is a now need for modular code that is extensible and reusable. And the language will be PHP.

For the record, PHP is lacking in some functionality as an OOP language. For instance the parent constructors are overwritten by child class, so you will need to call the parent constructor explicitly.
But I promised not to be too boring, so we’ll leave that debate up to the OOP masters and choose an appropriate design/language for the task at hand.

Diving into the database design now and moving to creating the basic classes this week. I’ll keep you posted.

Wish me luck on the road to…..Polymorphism?