C# Object Oriented Programming
Object Oriented Programming Last Revision: 12th September 2018 Object Oriented Programming is a brand new(ish) way to program your project. Notice the word Object Oriented is used in the title. We create blocks ( Objects ) inside a Class , which can be re-used at any point of the program! Let's get cracking! Let's say a business wanted you to create a program for them, they want to hold data on Games. They want you to make a program which helps them to organise their games for them. Let's go! Step 1: Planning Whenever you start a project, it's probably best to plan out how your program will work. This will (Hopefully) reduce work time as you already know what to implement. Let's go through some techniques: Abstraction Abstraction is an OOP technique which restricts what you see and what the class sees. For example let's look at a UML Diagram: Without Abstraction, the crazy client is able to program the same actions and functions as th...