Cấu trúc phần mềm C#
Solution
- Project 1
- Poject 2
- Project n
Khi tạo ra 1 ứng c#, mặc định c# luôn tạo ra 1 solution.
Tại sao lại 1 solution lại có thể có nhiều project như vậy ?
Ví dụ thực tế: viết 1 phần mềm bán hàng có 10 lập trình viên
Solution Phần mềm bán hàng
- Project giao diện (2 lập trình viên làm)
Class: Window.form
Class: xử lý giao diện
- Project xử lý tính tính toán nhiệp vụ (3 lập trình viên làm)
- Class: kho (1 người)
- Thuộc tính 1
- Thuộc tính 2
- Thuộc tính n
- Phương thức 1
- Phương thức 2
- Phương thức n
- Phương thức
- Class: công nợ (1 người)
- Class: .... (1 người)
- Project xử lý Log (lỗi) : 1 người
- Project TESTER: 4 người
Chia nhiều project để làm gì ? để phục vụ cho 1 nhóm lập trình viên(nhiều người làm ra 1 phần mềm)
Mọi cái gom vào 1 project được hay không ?
Cấu trúc 1 phần mềm thực tế trong c# ví dụ như phần mềm bán hàng, kho, công nợ như thế nào