Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

Explian following terms: Constraint Rules, Design by
contract.

Answer Posted / debalina

Design by contract :Design by contract, DBC or Programming
by contract is an approach to designing computer software.
It prescribes that software designers should define precise
verifiable interface specifications for software components
based upon the theory of abstract data types and the
conceptual metaphor of a business contract.Because "Design
by Contract" is a trademark of Eiffel Software, the
maintainers of Eiffel, many developers will refer to it
only as programming by contract or contract-first
development. The principal idea of Design by Contract (DBC)
is that a class and its clients have a contract with each
other: The client must guarantee certain conditions before
calling a method specialized on the class (the
preconditions), the class guarantees certain properties
after the call (the postconditions). If the pre- and
postconditions are included in a form that the compiler can
check, then any violation of the contract between caller
and class can be detected immediately.

Is This Answer Correct ?    1 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is difference between static and non-static fields of a class?

1094


Can you use virtual, override or abstract keywords on an accessor of a static property?

1004


State about java and its relation to object oriented programming?

1039


What is the main difference between a class and an object?

1013


Explain about inheritance hierarchies?

968


Differentiate between overloading and overriding.

1117


What do you mean by polymorphism?

1045


Give any criteria when you use an abstract class and an interface?

941


Explain about overriding polymorphism?

1074


what is virtual function and pure virtual function ?

977


Do structs support inheritance?

960


What is an abstraction and why is it important?

1028


What is the difference between multiple and multilevel inheritance?

1017


Explain the term constructor

1046


What is the difference abstract class and interface?

984