Tuesday, September 04, 2007

Domain Model - Tips

Semalam aku ada update tentang bagaimana menganalisa domain dari property/attribute kepada menjadi konsep object dan akhirnya bila menbuat sekali lagi interaction object tersebut di design menjadi interface untk support pelbagai jenis kelakuan (method)

Tips
1. Mana-mana property dalam object bukannya terdiri dari simple text, ia sepatutnya dikeluarkan menjadi object yang lain dan bina hubungan antara object tersebut.

2. Hubungan antara object boleh menjadi konseptual object jika hubungan tersebut adalah kompleks

Sebagai contoh satu scenario dimana kita hendak bina sistem perkiraan harga kereta yang dijual oleh penjualkereta(salesman). Kita boleh je design seperti berikut:



Ok sekarang kita kaji hubungan salesman dan kereta, hubungan antara kedua-dua object ini dihubungankan dengan kaitan 'sale' iaitu salesman menjual kereta. Hubungan tersebut sebenarnya bukan hubungan yang simple dalam ertikata yang lain banyak perkara boleh didapati dalam hubungan tersebut. Maka hubungan 'sale' tadi boleh dijadikan konseptual object Sale

0 comments: