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

  Explaining exception handling using program

Use exception handling appropriately. Use comments to illustrate the various concepts applied / utilized in the solution.

  Write a method to accepts string as parameter

Write a method called wordCount that accepts a String as its parameter and returns the number of words in the String. A word is a sequence of one or more nonspace characters

  Create new method public to create and return new picture

Create a new method public Picture frame (int frameSize, Color frameColor) this method will create and return a new picture object.

  Application to inputs five numbers given between a range

Write an application that inputs five numbers, each between 10 and 100, inclusive. As each number is read, display it only if it's not a duplicate of a number already read.

  Smallest and largest values in element floating-point array

Copy 11-elemts array source into first portion of 34-element array sourceCopy. Find out the smallest and largest values in 99-Element floating-point array data.

  Program to compute risk of weight-related health problems

A quantity known as the body mass (BMI) is used to calculate the risk of weight-related health problems. Write a program that accepts weight and height and then displays the BMI value and Status.

  Formula translation

Write a c code that will evaluate the roots of a quadratic equation

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Create ajax-based product catalog

Create an AJAX-based product catalog which obtains its data from JSON files located on the server. The data should be separated into four JSON files.

  Create application which permits user to input a price

Create an application which allows a user to input a price until suiatble sentinel value is entered. Output is a price of each item on each day,one through seven.

  Write standalone program with recursive method string

Write a standalone program "TransformCharacters.java" with a recursive method String string changeCharacters(String string) that takes as an argument a string.

  Write program to compute amount of money

Write a program that computes the amount of money the computer club will receive from the proceeds of their candy sales project.

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