Posts Tagged ‘ patterns ’

What Lewis Carroll can teach us about Web Architecture

Jun 18th, 2015 | By | Category: architecture, design, Featured

“Why it is simply impassible!

Alice: Why, don’t you mean impossible?

Door: No, I do mean impassible. (chuckles) Nothing’s impossible!”

– Lewis Carroll, Alice’s adventures in Wonderland and Through the looking glass

Solar Heating and Patterns..

Jan 28th, 2009 | By | Category: architecture

I recently stayed at a hotel and suffered from what has become the ubiquitous problem of  “no hot water”.  This time, the explanation was all about the solar water heater not functioning properly. This got me thinking about the impact of a bad design on a particular feature (in this case heating the water).  I […]

Infrastructure vs. Application – Layered Architecture

Jan 15th, 2009 | By | Category: architecture

One of the first approaches to writing software, was to make the software application do everything that is required by the application specification. Thus the earliest machine code applications did everything from handling the I/O (with individual devices) to accomplishing  complex processing.  

OOAD and the Strategy pattern

Apr 16th, 2008 | By | Category: design

Recently, I had a discussion with someone on Object Oriented Design. How do you identify objects when you are doing domain modeling? The traditional approach (as originally propounded by the three amigos and appropriately modified and recast by multiple others) is to look for nouns in the verbiage of the application requirements.

On Modularization

Mar 25th, 2008 | By | Category: architecture

Modularization is one of the most important and unfortunately one of the most often ignored features of software development. Most softwares are developed from functional requirements and non functional requirements. Since modularization is more like a longevity requirement (which comes under the banner of non functional requirements), there is seldom a clearly laid out requirement […]

KPI – Key Performance Indicators

Feb 10th, 2008 | By | Category: aop, architecture, design, optimization
This entry is part 9 of 9 in the series optimization

This entry is part 9 of 9 in the series optimizationOne of the often over looked aspects in an application is the capture of Key Performance Indicators(KPI). As an application executes over a period of time, its performance needs to be monitored for determining bottle necks so that it can be engineered better in future […]