In previous posts (here and here) I’ve started describing XMPP subsystem and analyzing requirements. Before we proceed with the analysis of requirements (8)+ it’s time to create overview of current structure
Some time ago I’ve faced an interesting challenge. I needed to create library that provided clients with my own types (let’s call them built-in ones). On the other side I needed to allow third-parties to extend my library using their own types.
Today I’m going to talk about factory method pattern and it’s very interesting appliance. Read the rest of this entry »
In this post I’d like to talk about composition and inheritance on practical example.
Read the rest of this entry »