Object Oriented Programming using C#

(backadmin) #1

Object Oriented Programming using C#
Case Study


The figure below shows the proposed interface for this system:-


This is made up of three areas. From left to right these are a) an area for adding new clients, b) and area for adding new
messages and c) an area for buttons dedicated to other essential operations.


11.6 Revising the Design to Accommodate Changing Requirements


Changing software requirements are a fact of life and OO programming is intended to help software engineers make
program adaptations easier, quicker, cheaper and with less risk of generating errors. The principles of inheritance, method
overriding and polymorphism are essential OO features that help in this manner.


In this project when gaining feedback from the shop owner on the prototype interface they comment that they generally
like the interface but that they have an additional system requirement :-


Some messages are ‘urgent messages’. These should be highlighted on the display by placing three stars before and after
the message and the cost of these messages will be twice the cost of ordinary messages. Other than that urgent messages
are just like ordinary messages.
Free download pdf