![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
The Dreamwidth codebase uses object-oriented programming a lot, or "OO" as it's known. But what exactly is OO? In this post I'm going to explain the concepts of OO. I plan this to be the first in a series; in later posts I'll explain how OO programming relates to the DW codebase, some gotchas that might arise, and other such things.
For now though, an introduction to the basic concepts of OO!
( So, what is OO exactly? )
And that, in a nutshell, is what OO is all about. In the next post on this subject - which may be in a few days or a week, I don't know yet - I'll be talking about how this applies to the Dreamwidth codebase. :)
If anybody has any questions so far about what I've said in this post, please feel free to comment!
For now though, an introduction to the basic concepts of OO!
( So, what is OO exactly? )
And that, in a nutshell, is what OO is all about. In the next post on this subject - which may be in a few days or a week, I don't know yet - I'll be talking about how this applies to the Dreamwidth codebase. :)
If anybody has any questions so far about what I've said in this post, please feel free to comment!