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

Share this:

  • Click to share on Twitter (Opens in new window)
  • Click to share on Facebook (Opens in new window)

Related

Filed Under: Object Oriented Programming

Latest Articles

Graphics Card Adjustments

When we checked Display Properties earlier, to confirm drivers for the new card had been installed successfully, you may have noticed that they indicated a colour resolution of 256 colours. Now's the time to adjust both this and display resolution you want to run at. You may also … [Read More...]

LP to CD Recording

Software to facilitate the digitalisation of analogue music is increasingly widely available. The Windows Sound Recorder is not suitable, since it doesn't allow for recording of more than 60 seconds. The application we're going to use in this tutorial is Audacity. This is quite a sophisticated … [Read More...]

Stellar Access Recovery

Stellar Phoenix Access Recovery Review

       Stellar Phoenix Access Recovery Review Stellar Phoenix Access Recovery is a great product. There aren't a lot of other products out there that will actually repair Access Files, and this recovery product will be able to help you out.  It works fast and is also very easy to use. This is one … [Read More...]

2021 PC Hardware Releases to Bolster Your Gaming

If you are a PC gamer, then chances are you are looking to upgrade your kit over the coming year. However, a lot of money can go into building the … [Read More...]

New Transfer Feature in Dropbox Enable Sharing files with Third Parties

Dropbox has been a popular P2P sharing platform for many years. They don't announce new features as often as other applications, since they have a … [Read More...]

Ransomware Operators Find Data Theft Profitable

How valuable is your data? That’s not a question that organizations or individuals have to ask themselves all that often. You might know the market … [Read More...]

Engineers Encounter the Quantum Challenge with Computers Running a Hundred Million Times Faster

Quantum computers have been a subject of discussion for many years. They have probably been something that philosophers and technology pundits have … [Read More...]

Transferring Image Files from Your Cell Phone Without Cables or Email

You don't have a cable available to transfer the photos from your cell phone to your computer? You don't feel comfortable sending them through your … [Read More...]

Why Drupal Accessibility is Vital for Your Website

Drupal may not be as popular as WordPress, but it is still used in over 1 million websites. The Internet might be more conducive to our needs if more … [Read More...]

Guides

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

Recent Posts

Hard Disk (Hard Drive) Performance – transfer rates, latency and seek times

The performance of a hard disk is very important to the overall speed of the system - a slow hard disk having the potential to hinder a fast processor … [Read More...]

Disabling and Uninstalling Soundcards

You first need to remove or disable any existing audio components. Under Windows XP, invoke Device Manager by right-clicking My Computer > … [Read More...]

TFT LCD Monitors

Many companies have adopted Thin Film Transistor (TFT) technology to improve colour screens. In a TFT screen, also known as active matrix, an … [Read More...]

[footer_backtotop]

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