News Feed
Jobs Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Blue Parabola Blog:
Objectively Oriented
February 18, 2009 @ 09:31:30

On the Blue Parabola blog, Matthew Turland takes a look at object-oriented programming and what core concepts lie at its heart.

What is object-oriented programming? The acronym OOP has become a bit of a buzzword in the current age of programming, to the point where the waters of its definition have become rather murky. [...] PHP may not be object-oriented, but from a purist perspective, neither is Java. What do I mean by "purist perspective?" Plain and simple: everything is either an object or a message being passed between objects (where message parameters are also objects).

He mentions one of the first languages to support objects (Simula) and the four fundamental concepts that would make a language truly OOP - abstraction, inheritance, encapsulation, polymorphism. Its his opinion, though, that while its good for languages to adhere to these four principles as much as they can, discussions about how well they adhere to them is usually just "spinning your wheels" and don't have much use.

0 comments voice your opinion now!
object oriented definition abstraction inheritance encapsulation ploymorphism


blog comments powered by Disqus

Similar Posts

Mathias Verraes: Value Objects and User Interfaces

Evert Pot: jCard is now a thing

Felix Geisendorfer's Blog: A PHP developers guide to JavaScript - Part 1

PHPro.org: Class Hierachies And Overriding

rooJSolutions Blog: Watch-out PHP 5.3.7+ is about.. and the is_a() / __autoload() mess.


Community Events











Don't see your event here?
Let us know!


threedevsandamaybe project framework hhvm install hack package introduction language component facebook release symfony2 database podcast security unittest performance composer application

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework