VNIT

Too lazy to think of a slogan

Trang chủ » Diễn Đàn » Lập trình và Phát triển Web » Software Engineering - Công Nghệ Phần Mềm » Expert pattern trong tạo các method??

Chủ đề đã bị khóa, bạn không thể xóa, sửa hay trả lời trong chủ đề này!

First Page Previous Page  1  Next Page Last Page
Locked Expert pattern trong tạo các method??
0
question Gởi bởi hhdtuan (23:17 21-07-2004)
Bài: 564 / Điểm VCS: 518 /

Dear you all,

Đệ đang thử thiết kế một chương trình trên .NET nhưng có một số thắc mắc về việc gán các method cho các class mong các huynh giải đáp dùm đệ với, ;-).

Bài toán của đệ là một ứng dụng dựa trên CSDL nên đệ đã lấy DataSet làm trung tâm của project. Đệ chia các class làm 3 khối:

- Khối Data: Là các DataSet, build lên các table tương tự như table vật lí trong CSDL.
- Khối DataAccess: thực thi các thao tác với CSDL.
- Khối BusinessRule chứa các nghiệp vụ.

Đệ đang bị mắc ở chỗ gán các methods cho các class trên lớp DataAccess. Giả sử đệ có 2 bảng vật lí là PurchaseOrder (chứa các đơn hàng) & PO_Item (các item trên PO). Trên tầng DataAccess, đệ có 2 class tương ứng là PurchaseOrder và PurchaseOrderItem.

Bây giờ đệ muốn có phương thức là lấy tất cả các item trong 1 PO, tạm gọi là LoadItemByPO(String PO_Id) chẳng hạn, method này sẽ thực thi một stored procudure lấy các Item của một PO và trả kết quả cho một DataSet. Như vậy method này thì đệ nên đặt ở đâu, PurchaseOrder class or PurchaseOrderItem class ???, với giả thiết là không sinh thêm lớp khác , ;-).

Nói thêm là ý định của đệ là trên tầng BusinessRule thì đệ sẽ gộp hai lớp đó lại để thành một lớp kiểu như POManagement chẳng hạn, và trong đó gộp những gì liên quan đến PO, PO Item vào đó.

Mong các huynh chỉ giúp đệ với!

Thanks & best regards
HHD.
............................
Tiền tài công danh bủa vây, mấy khi con nhớ đến mẹ, học đòi xa hoa giàu sang, biết đâu lòng mẹ...Và rồi con như nhận ra, thế gian sẽ chẳng là gì...
............................
tranquoc.tuan@yahoo.com
Locked Re: Expert pattern trong tạo các method??
0
answer Gởi bởi kimduquan (0:22 17-01-2010)
Bài: 4 / Điểm VCS: 4 /

lấy các item của PO thì phải đặt ở PO chứ đặt ở đâu.
First Page Previous Page  1  Next Page Last Page

Thống kê

Hiện tại web site có 85,778 thành viên. Xin chào đón thành viên mới nhất chauphong92.

Các thành viên đã tạo 62,758 chủ đề và 241,880 bài viết trong 30 box.

Hiện có 4 thành viên và 1 khách đang trực tuyến.

concua201010, nhadat69, chauphong92, thungan2203

Template by styleshout / Icons by Tango Icon Library and FamFamFam.