C# 2008 For Dummies by Stephen R. Davis & Chuck Sphar
Author:Stephen R. Davis & Chuck Sphar
Language: eng
Format: epub
Publisher: Wiley Publishing, Inc.
Preparing object-oriented nachos
In an object-oriented approach to making nachos, I would first identify the types of objects in the problem: chips, beans, cheese, jalapeños, and an oven. Then, I would begin the task of modeling those objects in software, without regard for the details of how they will be used in the final program. For example, I can model cheese as an object pretty much in isolation from the other objects, and then combine it with the beans, the chips, the jalapeños, and the oven and make them interact. (And I may decide that some of these objects don’t need to be objects in the software: cheese, for instance.)
While I do that, I’m said to be working (and thinking) at the level of the basic objects. I need to think about making a useful oven, but I don’t have to think about the logical process of making nachos — yet. After all, the microwave designers didn’t think about the specific problem of my making a snack. Rather, they set about solving the problem of designing and building a useful microwave.
After I have successfully coded and tested the objects I need, I can ratchet up to the next level of abstraction. I can start thinking at the nacho-making level, rather than the microwave-making level.
At this point, I can pretty much translate my son’s instructions directly into C# code.
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Coding Theory | Localization |
Logic | Object-Oriented Design |
Performance Optimization | Quality Control |
Reengineering | Robohelp |
Software Development | Software Reuse |
Structured Design | Testing |
Tools | UML |
Deep Learning with Python by François Chollet(12524)
Hello! Python by Anthony Briggs(9869)
OCA Java SE 8 Programmer I Certification Guide by Mala Gupta(9759)
The Mikado Method by Ola Ellnestam Daniel Brolund(9749)
Dependency Injection in .NET by Mark Seemann(9295)
Algorithms of the Intelligent Web by Haralambos Marmanis;Dmitry Babenko(8260)
Test-Driven iOS Development with Swift 4 by Dominik Hauser(7743)
Grails in Action by Glen Smith Peter Ledbrook(7669)
The Well-Grounded Java Developer by Benjamin J. Evans Martijn Verburg(7519)
Becoming a Dynamics 365 Finance and Supply Chain Solution Architect by Brent Dawson(6751)
Microservices with Go by Alexander Shuiskov(6518)
Practical Design Patterns for Java Developers by Miroslav Wengner(6416)
Test Automation Engineering Handbook by Manikandan Sambamurthy(6394)
Secrets of the JavaScript Ninja by John Resig Bear Bibeault(6380)
Angular Projects - Third Edition by Aristeidis Bampakos(5774)
The Art of Crafting User Stories by The Art of Crafting User Stories(5305)
NetSuite for Consultants - Second Edition by Peter Ries(5248)
Demystifying Cryptography with OpenSSL 3.0 by Alexei Khlebnikov(5067)
Kotlin in Action by Dmitry Jemerov(5021)
