什么是一些最佳实践,您应该在哪里/如何组织类,以便开发人员轻松使用,没有任何困难,我正在 C# 静态类库中创建一个框架,为特定域提供一堆功能。
这是我的设计。
我创建了一个静态类:
public static class Pages
{
//static prop to get access HomePage class
public static HomePage HomePage
{
get {
var _home = new HomePage();
return _home;
}
}
//static prop to get access Employee class
public static Employee EmployeePage
{
get {
var _employeePage = new Employee();
return _employeePage;
}
}
//static prop to get access Employer class
public static Employer EmployerPage
{
get {
var _employerPage = new Employer();
return _employerPage;
}
}
}
例如,我为 HomePage、Employee、Employer 创建了单独的类(非静态):
//Implementation class
public class Employee
{
public bool Status()
{
return true;
}
.... more code.....
}
这是一个重要的问题:
用户应该能够访问这样的东西。
bool _status = Page.Employee.Status();
or
Page.HomePage.SomeMethod();
我在朝着正确的方向前进吗?
关注:我对上述方法的唯一关注是,Pages
类....我将添加更多类,最终我将在类中拥有实例化类,Page
这样做可以吗?
或任何其他更好的方法?