pctechguide.com

  • Home
  • Guides
  • Tutorials
  • Articles
  • Reviews
  • Glossary
  • Contact

Object Oriented Programming 8

And that’s it for our introduction to using Object Oriented (OO) design techniques. We’ve looked at inheritance, multiple inheritance and polymorphism, and you can see how designing the class tree structure in this way forces the designer to fully understand the problem.

It also defines very clearly the code that needs to be produced. Even from this simple design, you can see that if you know how to write the functions, then you are already well on your way to creating the finished maze game. Perhaps even more usefully, if you don’t know how to write the functions, you know exactly what you need to research. It’s even possible that a number of the required functions already exist in publically available code libraries, so you might well benefit immediately from code reuse!

The design, you’ll notice, has not been language specific. When using UML the choice of implementation language need not be decided on until the final design is complete. You can also see how code reuse is encouraged, and how planning the solution carefully means that the code production is going to be far more manageable.

So, the bottom line is if you do the preparation work well, you’ll have a solid OO design that will make your project far more likely to succeed. You’ll understand the problem, and your design solution will be bound to actually solve it!

  • Object Oriented Programming 2
  • Object Oriented Programming 3
  • Object Oriented Programming 4
  • Object Oriented Programming 5
  • Object Oriented Programming 6
  • Object Oriented Programming 7
  • Object Oriented Programming 8

Filed Under: Object Oriented Programming

Latest Articles

LED Laser Printers

LED (light-emitting diode) page printing - invented by Casio, championed by Oki and also used by Lexmark - was touted as the next big thing in laser printing in the mid-1990s. However, five years on - notwithstanding its environmental … [Read More...]

Digital Broadcasting

In Europe the Digital Video Broadcasting (DVB) project was set up in 1993 and came from a market led perception that digital broadcasting to the home needed technical standards of transmission to avoid the anarchy of proprietary boxes which has … [Read More...]

Intel Sonomo improves wireless integration in mobile devices

Together with the explosive worldwide growth in WLAN hotspots, the unveiling of Intel's second-generation mobile technology platform in January 2005 is expected to lead to the completion of the notebook PC's transition from a portable to a … [Read More...]

Revolutionize Your Internet Experience with Orbi 960 – The Ultimate WiFi System

In a world where seamless connectivity is essential, slow and unreliable internet connections are a major problem. Whether you are running a business, … [Read More...]

Do You Need a VPN When Trading Cryptocurrency?

There’s no doubt that the biggest global industries in 2023 are tech-driven, while there remains a significant crossover between many of these … [Read More...]

Goodbye Bitcoin: the 3 alternative cryptocurrencies that have great upside potential, according to experts

Bitcoin has been a very lucrative investment for people that got into it early. One report from The Motley Fool pointed out that $10 of bitcoin … [Read More...]

Self-driving cars face their Achilles’ heel and may be targets of hackers

The market for self-driving cars is booming. Customers spent $22.22 billion on these autonomous vehicles in 2021 and they will likely spend more in … [Read More...]

How to avoid scams with bitcoin and other cryptocurrencies

Cryptocurrencies got a bad reputation when scams multiplied like ants on a piece of cake. Even today many people associate bitcoin and other … [Read More...]

WHAT IS CLOUD COMPUTING AND WHAT ARE ITS MAIN BENEFITS?

Users are Increasingly using cloud computing to store their information, which is replacing local storage. The business digitization process goes … [Read More...]

Guides

  • Computer Communications
  • Mobile Computing
  • PC Components
  • PC Data Storage
  • PC Input-Output
  • PC Multimedia
  • Processors (CPUs)

Recent Posts

How to Delete Google Chrome Cookies in Just Five Minutes

There have probably been many instances when you were trying to solve a problem with your Internet connection on your computer and someone … [Read More...]

Technology Rapidly Changing The Face of Home Care

Technology and medical advances are allowing people to live longer and healthier lives.  From this industry a new frontier is being born to handle the … [Read More...]

A Day In The Life of A Cell Phone

Via: CellPhoneTrek … [Read More...]

[footer_backtotop]

Copyright © 2023 About | Privacy | Contact Information | Wrtie For Us | Disclaimer | Copyright License | Authors