Tôi đã có thiết kế truy cập dữ liệu phân lớp hoạt động tốt. Nhưng tôi không biết nếu nó là thực hiện phù hợp nhất hay không.
tôi chỉ đơn giản muốn biết rằng các lớp BLL hoặc methots nên tĩnh hoặc họ nên được concreate các lớp học mà chỉ có một ví dụ?
Trong thời gian đó, tôi không cần phải tuần tự hóa các lớp BLL để sử dụng nó trong một thiết kế SOA như vậy. Nhưng tôi không biết những gì các tính năng sẽ mang lại.
Nhìn vào các tùy chọn sau:
đánh dấu các lớp BLL là tĩnh hay không?
- lớp BLL và methots là tĩnh lớp
- BLL không tĩnh nhưng methots của nó là tĩnh
- lớp BLL không tĩnh cũng không methots của nó. Ứng dụng nên tạo ra các lớp BLL inorder mọi lúc để truy cập vào các methots của nó.
- Các lớp học BLL không phải là tĩnh cũng như các loại methots của nó. Nhưng chỉ có một trường hợp của mỗi lớp BLL. Và ứng dụng sử dụng các trường hợp tĩnh này để sử dụng các methyl BLL.
Cái nào hiệu quả nhất trong hiệu suất và desing?
EDIT:
OPTION1
public static class BllCustomer
{
public static List<ModelCustomer> GetCustomers()
{
}
}
// usage
BllCustomer.GetCustomers();
OPTION2
public class BllCustomer
{
public static List<ModelCustomer> GetCustomers()
{
}
}
// usage
BllCustomer.GetCustomers();
Option3
public class BllCustomer
{
public List<ModelCustomer> GetCustomers()
{
}
}
// usage
BllCustomer bllCustomer = new BllCustomer();
bllCustomer.GetCustomers();
Option4
public class BllCustomer
{
public List<ModelCustomer> GetCustomer()
{
}
}
// usage
public static BllCustomer s_BllCustomer = new BllCustomer();
// whenever needed
s_BllCustomer.GetCustomer();
Tại sao mọi người nên khăng khăng không đưa ra ý kiến cho vấn đề này, tôi đơn giản là không thể hiểu được. có thể, họ không thể nhìn thấy chủ đề này trong nhiều câu hỏi khác. vâng tôi đang nói chuyện với chính mình. – Fer