« Patrons de conception/Prototype » : différence entre les versions
Contenu supprimé Contenu ajouté
→Exemple de code en C# : en->fr |
|||
Ligne 30 :
/// <summary>
/// Record
/// </summary>
public abstract class Record
Ligne 38 :
/// <summary>
/// PersonRecord
/// </summary>
public class PersonRecord : Record
Ligne 47 :
public override Record Clone()
{
return (Record)this.MemberwiseClone(); //
}
}
/// <summary>
/// CarRecord
/// </summary>
public class CarRecord : Record
Ligne 61 :
public override Record Clone()
{
CarRecord clone = (CarRecord)this.MemberwiseClone(); //
clone.id = Guid.NewGuid(); //
return clone;
}
Ligne 68 :
/// <summary>
/// RecordFactory
/// </summary>
public class RecordFactory
Ligne 75 :
/// <summary>
///
/// </summary>
public RecordFactory()
Ligne 84 :
/// <summary>
///
/// </summary>
public Record CreateRecord(RecordType type)
|