Latest Tutorials| Questions and Answers|Ask Questions?|Site Map



Login         

View Questions and Answers by Category

Advertisements


 
Have Programming Question? Ask it here!
 
 
 


neelam
java design
1 Answer(s)      3 years and 11 months ago
Posted in : Java Interview Questions


What is design by contract?

Advertisement
View Answers

October 30, 2010 at 2:54 PM


Hi,

Design By Contract, the brain child of Bertrand Meyer, is a method of building quality software by explicitly specifying what each function in a system requires to do its job, and what it provides to the caller. Design By Contract is fully integrated into the Eiffel language, designed by Dr. Meyer. Contracts as implemented by jContractor consist of preconditions, postconditions, and class invariants. Preconditions must hold at the beginning of a method, postconditions at the end of a method, and invariants at all observable points of execution.

Although Design By Contract is a formal part of some programming languages, such as Eiffel, it is not a formal part of Java. Nevertheless, Design By Contract is very useful for designing classes and interfaces. It can both guide the discovery of a more robust design, and allow more effective expression of that design in javadoc.

Requirements are simply any conditions on use, for example

conditions on argument values

conditions on order of execution of methods

condtions on execution in a multi-threaded environment

Requirements must be stated in javadoc, and may be enforced by throwing checked or unchecked exceptions when the stated conditions are violated. Using assertions for enforcing requirements is not recommended.

Promises are stated in javadoc. They can be enforced by assertions at the end of a method.



Related Tutorials/Questions & Answers:
java design
java design  What is design by contract
java - Design concepts & design patterns
java  give the code to design the hotel management software
Advertisements
Java - Design concepts & design patterns
Java  What are design patterens?  Hi friend, Software professionals may be familiar with the term "Design Patterns," but many have... not see the value and benefits design patterns bring to the software development
Java - Design concepts & design patterns
Java  Sir , please let me know the exact usage of DAO design pattern  Hi Friend, Please visit the following link: http://www.roseindia.net/javatutorials/J2EE_singleton_pattern.shtml Thanks
java - Design concepts & design patterns
java  Q What is the disadvantage of Singleton design pattern?  Hi Friend, 1)It allows only one instance of the class. 2)If the Singleton has synchronized blocks in it, it might slow the system down as the threads
java - Design concepts & design patterns
java  design a java interface for ADT stack.develop two differant classes that implement this interface,one using array and the other using using linked list.provide necessary exception handling in both the implementations. 
java - Design concepts & design patterns
java  1.write a multi-threaded java program to print all numbers below 100,000 that are both prime and fibonacci number(some examples are 2,3,5,13,etc).design a thread that generates prime numbers below 100,000 and writes them
java - Design concepts & design patterns
java  design a vehicle class hierarchy in java.write a test program to demonstrate polymorphism.  Hi Friend, Try the following code: class Vehicle { void test(){} } class Bus extends Vehicle{ void test
java - Design concepts & design patterns
java  what is singleton design pattern?Give implementation of singleton design pattern? what is factory design pattern?and give its implementation.   Hi friend, class Singleton{ public static void main
java - Design concepts & design patterns
java  design classes for currency,rupee,and doller.write a program that randomly generates rupee and doller objects and write them into a file using object serialization.write another program to read that file,convert to rupee
java - Design concepts & design patterns
java  Q.No-1. Design a menu-driven interactive programme to find out capital cities of all the states of India using switch statement. Q.No-2. Write a programme to perform binary operations on integer argument. The arguments
java - Design concepts & design patterns
java   1.Develop multi-threaded echo server and a corresponding GUI client in java
java - Design concepts & design patterns
java  what is code for create 100 stringbuffers?  Hi Friend, Please visit the following link: http://www.roseindia.net/java/string-examples/creation-of-stringBuffer.shtml Hope that it will be helpful for you
java - Design concepts & design patterns
=28457 In java, we just declare Object references. Though you use the phrase
design patterns - Java Beginners
design patterns  what are the design patterns used in java?  Hi Friend, Please visit the following links: http://www.roseindia.net/designpattern/index.shtml http://www.roseindia.net/javatutorials/J2EE_singleton
Design pattern - Java Beginners
Design pattern  How to make a java program to check the java program is already started if started the execution then dont allow the new program to start
Object oriented design - Java. - Design concepts & design patterns
Object oriented design - Java.  Hi, Everyone.Pls help me to develope my project of Object oriented design, as I have to submit it on thursday,3rd Dec. 2009.Nowadayz I am suffering from fever and not able to concentrate
Design - Java Beginners
Design  What is Software Design & development
Java Collections - Design concepts & design patterns
Java Collections  I am designing an application where the program is meant to read from 2 different text files (eg FileA and FileB) containing so... but it takes up to 1 hour to complete the task. PLEASE I need a design concept
Java Collections - Design concepts & design patterns
Java Collections  I am designing an application where the program is meant to read from 2 different text files (eg FileA and FileB) containing so... a design concept or pattern that will achieve the task in the fastest time. Thank
Design of java form
Design of java form  sir can u plz help me i want to design a interactive java form mins some thing diffrent in form is it possible in java if yes then help me thank u   Hi Friend, Yes, you can using java swing
How to design a form using java?
How to design a form using java?  Please help in designing of form using java for my project
java project - Design concepts & design patterns
java project  Hi, I wish to write a Java application project in school. I wish to humbly request for sample java project source codes to enable me write one. eg Hotel Reservation System, Flight scheduling system, Passenger
Java Script - Design concepts & design patterns
Java Script  how to merge two excel sheet using javascript, kindly give some clue
java script books - Design concepts & design patterns
java script books  Hi All, How are u? My Question is related to java script , what is the best book for javaScript (core and the advance feature). and also send me the name of WebSites. thanks and regards
java script code - Design concepts & design patterns
java script code  I want make header like-http://www.sigmainfotech.com.au/ this site but in this site header make in flash, I use java script or any other script. like that side click left side image it expand in header
java graphics - Design concepts & design patterns
java graphics  i dont wanna use Java3D but put solid 3D objects on screen, use z-buffering, ray-casting etc. to make realistic images...this will help build 3D fractals etc...Where must i begin reading
java compilation - Design concepts & design patterns
java compilation  write an algorithm which uses a stack to print a given string in reverse order. For example, if the string is `Fat cat`, the output should be `tac taf`. Use the usual stack methods and a method nextChar(S
java report - Design concepts & design patterns
java report  I use I Report for my report project, my problem is when the project to be .jar , project running but in report can't read from I Report.so data can't out from database. if i run from netbeans the report can to run
Java Aplications - Design concepts & design patterns
Java Aplications  Someone please help me write this Java programs i... the combination and don't have a pair of bolt cutters. Write a Java program... combinations will also open the lock. Write a Java program that prints out
java & servlet - Design concepts & design patterns
java & servlet  Sir I Took a project called SoftDocs inspired by GoogleDocs for my final year project.Though my teacher was in no mood to allocate this one,but i convinced him.Now I am facing a lot of problem.Can u tell me how
Advertisements
 

 

 

DMCA.com