Tags » Software Design

What is a software component?

In object oriented programming we aall know about a class. A class is a template to create an object in runtime. But what is a component? 168 more words

Software Engineering

The Rectangle/Square Controversy

A software design problem that has often been discussed in the literature is whether a square should inherit from a rectangle or whether a rectangle should inherit from a square? 733 more words

Software Engineering

Elegance in Software

I think I spend most of my working life in software looking for elegant solutions to problems. In engineering we usually encounter an imperfect world to begin with. 501 more words


being agile and what it means

(This is an after blog thought) – Some days I wish my work had a blog that my management read. This will have to suffice though. 609 more words

Software Design

Microservices to Go on Trial at SATURN 2015

At SATURN 2015, the software architecture community will put microservices on trial.

Here is an abstract of this event, which will take place on Tuesday, April 28, from 5:00 to 6:00 pm: 206 more words

Software Architecture

software design fundamentals 1

Designing a software product is the most challenging aspect about software development activities. When a software product needs to be developed then the first thing to be done is to find out the requirements of users of the software product. 354 more words

Software Engineering

Leveraging value objects & domain services


Over the years I have come to see and also been guilty of not modelling concepts that should be treated as such in the domain your working in and instead what this leads to is 2 primary code smells: 1,149 more words