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

  Design and algorithm that compute numbers of married men

Design and algorithm that will read through the file and compute the numbers of married men, single men, married women and single women.

  Create logic for application for user for order information

Create the logic for an application that continuously prompts a user for order information until the user enters "ZZZ" for the customer name or 10 orders.

  Design a flowchart displays item-s data

Design a flowchart or pseudocode for the following: displays the item's data only if it is a best-selling item. Best-selling items are those that sell more than 2000 pounds per month.

  Create program-ask user to enter amount of purchase

Create a program which will ask the user to enter the amount of a purchase. The program must then compute the state and county sales tax.

  Write a program to enter series of numbers

Write a program that ask the user to enter a series of numbers ending with -1. After the -1 is input, program should print how many numbers are even and how many numbers are odd.

  Write code to takes input from console

Write code using C++ which takes input from console and displays output on console. You will write program which takes user input, does some basic arithmetic, and displays the results.

  Program to read list up to hundred addresses

efine a class called address_t with members for the four integers. Your program should read a list up to 100 addresses and nicknames terminated by a sentinel address of all zeros and nickname.

  Create class has constructor to reduce function of fraction

Create a class RationalNumber (fractions) with the following functionality: Has a constructor that prevents a 0 denominator in a fraction and calls the reduce function to simplify the fraction

  Hubspot: inbound marketing and web 2.0

Hubspot: Inbound Marketing and Web 2.0

  Explaining data-driven multicast routing paradigm

The data-driven multicast routing paradigm works best on local networks that have low delay and excess capacity, while the demand driven paradigm works best in a wide are environment.

  Write a method that returns the value of base exponent

Write a method IntegerPower(base, exponent) that returns the value of base exponent For example, IntegerPower(3, 4) = 3 * 3 * 3 * 3.

  Create application to enter number of units sold

Quantity discounts are given according: create an application that allows the user to enter the number of units sold for each software package.

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