abhängt Ich habe 2 Klassen jeder hat seine eigene Methode.Best Practice wo Put-Methode, die auf 2 verschiedene Objekte
Ich muss eine Berechnung machen, wo ich den Wert dieser 2 Methoden brauche.
In einigen anderen Klassen brauche ich den Wert dieser Berechnung.
Wo stelle ich diese Methode, die die Eingabe von 2 verschiedenen Objekten benötigt und in mehreren anderen Klassen benötigt wird?
Ein vereinfachtes Beispiel:
public class One
{
public double item1 {get;set;}
public double item2 {get;set;}
public double MethodClassOne()
{
return
item1 * item2;
}
}
public class Two
{
public double item1 {get;set;}
public double item2 {get;set;}
public double MethodClassTwo()
{
return
item1 * item2;
}
}
public class C
{
public double item1 {get;set;}
public double item2 {get;set;}
public double item3 {get; private set;}
public C(One one, Two two)
{
this.item3 = MethodClassOneAndTwo(one, two);
}
public double MethodClassC()
{
return
item1 + item2 + item3;
}
}
Where do I put this method??? MethodClassOneAndTwo(One one, Two two) { One.MethodOne() + two.MethodTwo(); }
Was versuchen Sie zu erreichen BTW? In einfachen Worten, auch wenn es nur zum Lernen ist. –
Ich mache eine App. um industrielle Transformatoren zu berechnen. Es gibt einen Kern und eine Beute. Durch Berechnungen mit Eigenschaften des Kerns und des Abraums kann ich eine Oberflächentemperatur finden, diese Temperatur ist etwas, das ich in einigen anderen Berechnungen benötige. –
Okay gut zu wissen. Du könntest das alles in einer Klasse haben, aber ich habe mein "Industrial Transformers for Dummies" Handbuch verlegt, also musst du deine Frage bearbeiten, um die Klassen und Methoden umzubenennen, so dass es für mich einfach ist zu wissen, wie du es willst Betreibe jeden Teil der Daten. –