Tuesday, August 11, 2009

Message boleh jadi Command atau Event

Bila buat naming method menggunakan message sebagai parameter ada 2 jenis message yang boleh digunakan


1. Message sebagai command
2. Message sebagai event

Message sebagai command
Message sebagai command adalah seperti ini
public class Customer
{
public void ApplyImprestAccount(new CreateNewImprestAccount());
}

CreateNewImprestAccount - ialah command, jika dibaca memang nampak akan maksud message tersebut.

Message sebagai event
Message sebagai event pula ialah kiata hendak memberitahu sesuatu dah berlaku dan apa sequence seterusnya.

public void UpdateRegistrationStatus(RegistrationStatus registrationStatus)
{
this.RegistrationStatus = registrationStatus;
if(RegistrationStatus == RegistrationStatus.InActive)
{
DomainEvents.Raise(new MailInitiatorBecameInActive
{
LicenseCustomer = this.Customer,
MailInitiator = this
});
}
}

Hendakkan kepastian baca tentang CQS.Aku pun masih baru




0 comments: