The concepts of OOP.
Object Oriented Programming (OOP) is one of the most important programming paradigms nowadays. It is about defining object classes and instantiating objects from those classes. Details:.NET Seminare in C#,VB.NET(German).
Before you can begin with OOP, it s important to be acquainted with the terminology used.
Class
The primary concept that you will need to learn is called a “class.” A class is a blueprint used to create objects. It contains member functions for the behavior and member variables for the state. A class is a template that specifies the attributes and behavior of something. Used in:Vektor-orientierte Oberflächen mit WPF(German).
Object
An object may be defined as an instance of a class that has state and behavior. It is a software bundle of related state and behavior. Software objects are often used to model real-world objects you find in everyday life.
Behavior
An object is a software bundle of related state and behavior. As an example, the behavior of a dog is barking, running etc.
State
To define objects we have to define two things: state and behavior. A car can be represented as a class with a state variable of price and methods like Stop, Move etc.
Abstraction
Abstraction is the arrangement of simple concept to the external world. It is the elimination of the inessentials.
Encapsulation
Encapsulation is hiding the details of the implementation of an object. It is the packaging of several items together into one unit. In the context of OOP, encapsulation is often called a black box. As such, encapsulation is a core principle of good software architecture. A very good way to improve your teams dotnet skills, is by booking a Inhouse Training(German).
Object-oriented programming software is all about objects. At its heart, OO programming is about creating discrete packets or groupings of data, what we call objects that model some thing in the application space.
(more bookmarking services)