19 EYLÜL 2008, Cuma
Bir komut parametreleri geçirmek için Nasıl?komut Deseni :
Benim sorum şu soyutlama olduğu komuta düzeni ile ilgili (C# kodu) :
public interface ICommand
{
void Execute();
}
Hadi bizim uygulama bir varlığı silmek için amaçlayan basit somut bir komut. Person
bir örnek mesela.
Alacağım ICommand
uygulayan DeletePersonCommand
,. Bu komut Execute
yöntem çağrıldığında bunu silmek için bir parametre olarak silmek için Person
ihtiyacı var.
Parametrize komutlarını yönetmek için en iyi yolu nedir ? Nasıl onları çalıştırmadan önce komutları parametreleri geçirmek için ?
CEVAP
19 EYLÜL 2008, Cuma
Komut nesnesi, ya da yapıcı veya ayarlayıcı enjeksiyon parametreleri ilişkilendirmek için (veya eşdeğeri) ihtiyacınız olacak. Belki şöyle bir şey:
public class DeletePersonCommand: ICommand
{
private Person personToDelete;
public DeletePersonCommand(Person personToDelete)
{
this.personToDelete = personToDelete;
}
public void Execute()
{
doSomethingWith(personToDelete);
}
}
Bunu Paylaş:
Nasıl bir toplu iş dosyası komut satır...
Nasıl bir web sayfası üzerinden bir PH...
Nasıl nesne yönelimli programlamada iç...
Nasıl komut satırı parametreleri erişm...
Nasıl PostgreSQL komut satırı yardımcı...