CSC/ECE 517 Fall 2010/ch6 6f ag

From Expertiza_Wiki
Revision as of 17:39, 16 November 2010 by Aamarna2 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Interface Segregation Principle

Introduction

Design phase is a very important phase in the entire process of object-oriented software development [1]. The need for a good design of software is to accommodate change into the software, a definite attribute of any software. For the benefit of the developers of these software, certain principles are laid out which ensure that the outcome of development phase is an easily manageable software rather than a rigid and fragile software. The principles of object-oriented software development are listed differently in different sources. The most commonly accepted and recognized is the SOLID object oriented principles[2]. In this article we focus on Interface segregation principle (ISP).

Interface Segregation Principle

Interface Segregation Principle emphasizes on

  • MANY CLIENT SPECIFIC INTERFACES ARE BETTER THAN ONE GENERAL PURPOSE INTERFACE