Kategorien und Gegenstand-Modell in .NET |
 |
 |
Kategorien und Gegenstand-Modell in .NET
|
Wir beginnen mit einer Einleitung in ein was objektorientierte Programmierung ist, wie man die einfachen Kategorien schreibt und Gegenst�nde etc. verursacht.
|
Was ist eine Kategorie'?
|
In der modernen objektorientierten Programmierung werden Gro�rechnerprogramme in einige �klassifiziert� geteilt. Gew�hnlich hat ein gro�es Projekt mehreree hundert Kategorien. Eine Kategorie stellt ein Wesen in einem Programm dar.
|
Z.B. wenn wir ein kleines Programm tun, das Rechner genannt wird, haben wir gew�hnlich einen einzelne (oder mehr) Kategorie benannten �Rechner�. Die Kategorie hat einige `Methoden', die die Funktionalit�t der Kategorie tun
|
So kann unser Rechner Methoden wie das folgende haben:
Hinzuf�gen ()
Subtrahieren ()
Multiplizieren ()
Teilen ()
|
Ist hier eine Beispielrechnerkategorie, geschrieben in C#:
|
using System;
public class Calculator
{
public int Add(int value1, int value2)
{
return value1 + value2;
}
public int Subtract(int value1, int value2)
{
return value1 - value2;
}
public int Multiply(int value1, int value2)
{
return value1 * value2;
}
public int Divide(int value1, int value2)
{
return value1 / value2;
}
}
|
|
Methoden |
Irgendeine Kategorie in einer objektorientierten Sprache hat Methode und Eigenschaft Mitglieder. Diese sind die Pl�tze, in denen die tats�chliche Gesch�ft Logik oder die Funktionalit�t geschrieben und durchgef�hrt wird. Methode ist objektorientiertes Einzelteil jeder m�glicher Sprache. Alle C# Programme werden aus einer Anzahl von Kategorien hergestellt und fast alle Kategorien enthalten Methoden. Eine Kategorie, als instantiated, wird einen Gegenstand genannt. Objektorientierte Konzepte des programmierensagens, da� die Datenmitglieder jedes Gegenstandes seinen Zustand und Methoden darstellen, stellen das Gegenstandverhalten dar.
|
Methode Unterzeichnung in C#: Jede Methode wird erkl�rt, wie folgt:
|
Return-type methodname ( Parameterslist );
|
|
F�r besseres Verst�ndnis von Methoden lassen betrachten nach Beispiel. Wir haben einen Kategorie Mann. Sie kann viele haben auff�ngt wie die:
|
public class Man
{
public Man(){}
private int m_old;
private string m_name;
public string WhatIsYourName()
{
Console.WriteLine(m_name);
return m_name;
}
public string HowOldAreYou()
{
Console.WriteLine(m_old.ToString());
return m_old;
}
}
|
|
Das private Mitgliedsm_old und das m_name definieren irgendeinen Zustand der Gegenst�nde, die als F�lle unserer Kategorie verursacht werden k�nnen. Auch der Kategorie Mann hat zwei Methoden, die einige unserer Antr�ge dienen. Methode Zeichenkette WhatIsYourName () schreibt Stromgegenstand? s Name zur Konsole und zur R�ckkehr schreibt sie und zweite �hnlich zum ersten R�ckkehralter des Mannes und auch einen Ausgang zur Konsole
|
Die R�ckhol tippen das Beispiel �ber R�ckkehrzeichenketten ein, das eine in-built Datenart ist. Die Methoden k�nnen irgendeine generische C# Art oder irgendwelche kundenspezifischen Arten auch zur�ckbringen, die von uns verursacht werden.
|
F�hren von Parametern zu den Methoden in C#:
|
Die Eingang Parameter k�nnen in zwei M�glichkeiten gef�hrt werden.
|
Wertart
Bezugsart
|
Ausgabeparameter in den Methoden:
|
Die R�ckholwerte in jeder m�glicher Funktion sind genug f�r irgendeinen, wenn nur ein Wert erforderlich ist. Aber, falls eine Funktion angefordert wird, um mehr als einen Wert zur�ckzubringen, dann Ausgabeparameter sind die Norm. Dieses wird nicht in C++ gest�tzt, obwohl es erzielt werden kann, indem man einige programmierentricks verwendet. In C# wird der Ausgabeparameter mit dem Schl�sselwort heraus vor der Datenart erkl�rt. Ein typisches Beispiel ist wie folgt.
|
public void CalculateBirthYear(ref int year, out int birthyear)
{
int b = year - m_old;
Console.WriteLine("Birth year is {0}",b);
birthyear = b;
return;
}
|
|
Ausschlie�lich dort ist sprechen kein Unterschied zwischen Hinweis und heraus Parametern. Der einzige Unterschied ist, da� die F�hrungsgr��eparameter Wert eingeben m�ssen und die Herausparameter anziehen? t.
|
Variable Argumente in C#:
|
Die C# Sprache st�tzt variable Argumente durch ein Schl�sselwort, das Params genannt wird. Ein typisches Beispiel f�r die Erkl�rung einer Funktion mit variabler Argumentunterzeichnung ist wie folgt.
|
Public void functionName(int a, params int[] varParam);
|
|
Schl�sselwort Kategorien und Gegenstand modellieren in .NET, c# Gegenstand, Asp Gegenstand, Java Gegenstand, Objektcode, Gegenstand API, Anwendung Gegenstand, vb Gegenstand, Formgegenstand, Gegenstandfall, vorbildliche Tutorials, Seite Gegenstand, Gegenstandbeispiel, Gegenstand verursachen, Bedienergegenstand, einwenden Tutorial, vorbildlichen Tutorial
|