PDA

View Full Version : Hỏi về kĩ thuật xây dựng Module, thư viện trong C#



sundragon0220
25-02-2011, 10:39
Chào các bạn, mình vừa bắt đầu làm quen với lập trình phần mềm ứng dụng, trong quá trình viết một số phần mềm mình thấy có một số thắc mắc sau:
- Làm các nào để chương trình mình viết rồi có thể đem sử dụng vào một số chương trình sau: ví dụ như: mình xây dựng phần mềm quản lý Kho, sau đó mình tiếp tục xây dựng thêm phần mềm quản lý nhà hàng tích hợp phần quản lý Kho vào, khi đó mình sẽ phải code, và phải thiết kế lại giao diện lại một số nghiệp vụ quản lý Kho vào phần mềm, vấn đề là có cách nào mình sử dụng lại các thư viện,giao diện và module trong quản lý Kho hông ?
Mong các bạn có thể hỗ trợ mình, xin cám ơn BQT, các thành viên...

Than Dieu
25-02-2011, 11:17
Bạn tham khảo link sau:

Kỹ thuật lập trình plugin module trong lập trình C# (http://forums.congdongcviet.com/showthread.php?t=16375)

Bài viết trên rất chi tiết, đầy đủ và có cả source code và ví dụ. Giải quyết vấn đề của bạn một cách trọn vẹn!

littleNeo
25-02-2011, 13:24
Nếu đang dùng .NET 3.5 hay 4.0 thì có thể dùng MEF (Managed Extension Framework)
http://mef.codeplex.com/

Với .NET 4.0 thì ko cần tải library về vì MEF đã trở thành standard Library của .NET.

Document tại trang Codeflex đã đủ để bạn làm đủ thứ trên đời rồi, ko cần tham khảo ở đâu nữa.

MEF cung cấp cho bạn 1 lọat những Catalog từ TypeCatalog, AssemblyCatalog ... đến DirectoryCatalog, DeploymentCatalog v.v... cho phép bạn thiết kế những mô hình Application Plugin khác nhau. Hỗ trợ cả Silverlight Application.

Tới bây giờ thì tớ thấy MEF vẫn là DI Container tốt nhất tớ từng sử dụng.