Strategy pattern: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 14:
== Esempio ==
{{...}}
//classe concreta ▼
class Document▼
{▼
private string title;▼
private string codice;▼
public Document(string title, string codice)▼
{▼
this.title = title;▼
this.codice = codice;▼
}▼
public string Title▼
{▼
get { return title; }▼
}▼
public string Codice▼
{▼
get { return codice; }▼
}▼
}▼
//Contesto
class SortedDocumentList
Line 64 ⟶ 45:
}
Console.WriteLine();
▲ }
▲ }
▲//classe concreta
▲ class Document
▲ {
▲ private string title;
▲ private string codice;
▲ public Document(string title, string codice)
▲ {
▲ this.title = title;
▲ this.codice = codice;
▲ }
▲ public string Title
▲ {
▲ get { return title; }
▲ }
▲ public string Codice
▲ {
▲ get { return codice; }
}
}
Line 86 ⟶ 89:
private void Sort(List<Document> list, int left, int right)
{
}
}
|