Posts for March, 2006

A Push To Open Java

It is quite ironic that the language and platform that has sourced so many open source applications and open standards in the development world, is not open source itself. Peter Yared, a former Sun executive, tries to get an answer on Sun’s open source strategy. While Sun’s Solaris and StarOffice have their open source counter parts (OpenSolaris and OpenOffice), why is Java being held back? [Continue]

Interface Segregation Principle

All the basic design principles converge on the use of abstraction for incorporating flexibility using loose coupling behaviour. Interface Segregation Principle (ISP) is a guideline for designing different interfaces. Interfaces are useful in designing real world systems, where every object can have multiple aspects. [Continue]

OO Design Principles

Object Oriented Programming (OOP) is a methodology for modelling and designing software systems which encompasses the basic concepts of encapsulation, abstraction, inheritance and polymorphism. This methodology is guided by a set of principles, called the Design Principles. These principles show the right direction of designing and helps in avoiding costly mistakes at the designing stage. [Continue]



Abhijit Nadgouda
iface Consulting
+91 9819820312
My bookmarks


This is the weblog of Abhijit Nadgouda where he writes down his thoughts on software development and related topics. You are invited to subscribe to the feed to stay updated or check out more subscription options. Or you can choose to browse by one of the topics.