Describe graphical user interfaces during operation

Assignment Help Programming Languages
Reference no: EM1372246

Understanding object-oriented methodologies is often difficult. You already understand that object-oriented analysis and design emulates the way human beings tend to think and conceptualize problems in the everyday world. With a little practice, object-oriented programming will become second nature to you.

As an example, consider a typical house in which there are several bedrooms, a kitchen, and a laundry room-each with a distinct function. You sleep in the bedroom, you wash clothes in the laundry room, and you cook in the kitchen. Each room encapsulates all the items needed to complete the necessary tasks.

You do not have an oven in the laundry room or a washing machine in the kitchen. However, when you do the laundry, you do not just add clothes to the washer and wait in the laundry room; once the machine has started, you may go into the kitchen and start cooking dinner. But how do you know when to go back to check the laundry? When the washer buzzer sounds, a message is sent to alert you to go back into the laundry room to put in a new load. While you are folding clothes in the laundry room, the oven timer may ring to inform you that the meat loaf is done.

What you have is a set of well-defined components: Each provides a single service to communicate with the other components using simple messages when something needs to be done. If you consider a kitchen, you see it is also composed of several, smaller components, including the oven, refrigerator, and microwave. Top-level objects are composed of smaller components that do the actual work. This perspective is a very natural way of looking at our world, and one with which we are all familiar. We do the same thing in object-oriented programming:

o Identify components that perform a distinct service
o Encapsulate all the items in the component necessary to get the job done
o Identify the messages that need to be provided to the other components

Although the details can be quite complex, these details are the basic principles of object-oriented programming.
• Consider the microwave oven in your kitchen, using the object-oriented thinking described above.
• Create a table with the following four column headings: Top-Level Objects, Communicates With, Incoming Messages, and Outgoing Messages.
o Identify the top-level objects of the microwave.
o Explain some of the graphical user interfaces (GUIs) and communications messages that occur during the operation of a microwave.
• Describe some of the advantages of having a componentized system. For example, what happens if the microwave breaks?

Reference no: EM1372246

Questions Cloud

Find out the average speed and velocity : If the baseball exerts the force of 464N on the glove such that the glove is displaced 5.9 cm, how much work is done by the ball.
Explain this seeming contradiction : When one person saves, that person's wealth is increased, meaning that he or she can consume more in future. But when everyone saves, everyone's income falls, meaning that everyone must consume less today. Explain this seeming contradiction.
Determine total profit function : Consolidated Sugar corporation sells granulated sugar to both retail grocery chains and commercial users the demand function for each of these markets is;
What is the speed of the shell at this time : A glucose-winged gull, ascending straight upward at 5.20 m/s drops a shell when it is 12.5 m above ground.
Describe graphical user interfaces during operation : Describe some of graphical user interfaces (GUIs) and communications messages which happen during operation of a microwave.
What is an implication of pattern shown : What are data in table saying. What is an implication of pattern shown. What are data in table saying. What is an explanation for pattern shown.
Find marginal cost at the profit maximizing output : A monopolist produces a single homogeneous good, which he sells in two marketplace between which discrimination is possible. His total cost function is;
What effect do you think this had exchange rate : At prompting of United States, Japan relaxed restrictions and allowed companies to invest anywhere in world. What effect do you think this had on yen/dollar exchange rate and trade balance between two countries.
Explain why money multiplier differs from simple deposit : If, in addition, currency deposit ratio(c) is 0.05 and excess reserve ratio (e) is 0.15, what is money multiplier. Explain why money multiplier differs from simple deposit multiplier.

Reviews

Write a Review

Programming Languages Questions & Answers

  Write method to accept stack containing some elements

Write a method that accepts a stack containing some elements from the file "Q1.txt" and returns a new stack containing the same elements and in the same order as the original stack.

  Program to create professor rating class

Write down program to create Professor Rating class comprising of professor ID and three ratings. Three ratings are utilized to estimate easiness.

  Explain about lexical analyzer

Explain about Lexical Analyzer

  Design program that stores information of products

You are asked to design a program that stores information of given products. Your program must be menu driven. The program menu must include the following options: Add product information (Ask user to input product id, name and price)

  Write a code to locate and rank keywords

You are working on the custom Web application to design document library for client. Write code to locate and rank the keywords. You have been given sample document to use for testing.

  Write statement essential to call compute interest method

Write statement essential to call the calculate interest method with an account balance of $2300.00 and an interest rate of 5%. What rule must be adhered to when calling a method with multiple parameters?

  Write program using ias instruction set

Form the array C such that C(I)=A(I)+B(I) for I=1,2,...,1000. using IAS instruction set, write down program for this problem with assembly.

  Program to display the bonus

product receives a 5% bonus, otherwise, he receives a 4% bonus. Display the bonus, formatted with a dollar sign and two decimal places, in the bonusLabel.

  Explain the problem of storing data in matrix

Each such element is accompanied by its two indexes (the row and the column). Explain in what ways such structure is similar to and/or different than list.

  Create class for hardware store to represent invoice

Create a class called Invoice that a hardware store might use to represent an invoice for an item sold at the store. An Invoice should include four pieces of information as instance variables a part number.

  Create program to read identifier-print what entered

Create c++ program which reads the identifier just print what entered. Then check that all characters in a identifier are valid, that is "A..Z 0..9..."

  Write functions

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd