Design Patterns

Design Patterns With familiarity, design patterns are well tested solutions to common problems and issues that we may run into in Software Development. They are essentially "Templates" that are using for a specific issue. For instance, of one object changes and you want other objects to know. Instead of recreating Read more…


Defining and Using interfaces

The term interface does not mean, user interface. An interface is created similar to a class, but with no functionality, or no actual code or behaviour. In java, interfaces are written in a specific way.

In Java you can begin creating your interface like this:

interface Printable { 

    // method signatures
    void print(); 
    void printToPDF(String filename);



Inheritance One of the four key concepts of object-orientation. Inheritance describes an "IS A" Relationship. For instance, can you describe something such as: A car is a vehicle. A bus is a vehicle. Or you could also use other examples like: An employee is a person A customer is a Read more…