[何时在项目体系结构中使用继承? [关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[何时在项目体系结构中使用继承? [关闭]相关的知识,希望对你有一定的参考价值。

如果我在两个不同的类之间使用继承,那么这样做有什么缺点?我想知道这种方法是好的,那就是:将一层继承到另一层。

代码示例:a)LoginModel类别

public class LoginModel

    [Required]
    public string Username  get; set; 
    [Required]
    public string Password  get; set; 

b)从LoginModel继承的LoginDal类

public class LoginDAL:LoginModel

    private readonly string SqlConnectionString;
    public LoginDAL()
    
        //logic to get connectionstring
    
    public DataTable GetLoginUser(out string ErrMsg, out bool IsSuccess)
        //logic to get login user from database
    

c)从LoginDAL继承的LoginBAL类

public class LoginBAL:LoginDAL

    public CommonDto<DataTable> GETlogin()
    
        string ErrorMessage = string.Empty;
        bool IsSuccess = false;
        DataTable DT = GetLoginUser(out ErrorMessage, out IsSuccess);
        if (IsSuccess && DT.Rows.Count > 0)
        
            return new CommonDto<DataTable>
            
                IsSuccess = true,
                Message = string.Empty,
                error_code = 0,
                Response = DT
            ;
        
    
答案
可以使用

单词specialization代替继承。我认为这个词可以向您说明不同类之间的继承概念是错误的。除非子类中没有专门化,否则继承毫无意义

以上是关于[何时在项目体系结构中使用继承? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在设计 C# 类库时,我应该何时选择继承而不是接口? [关闭]

从POD结构继承[关闭]

何时在 Angular 项目中使用类或接口? [关闭]

我啥时候应该使用结构而不是类?

匿名结构和联合何时在 C11 中有用?

设计模式- 结构型模式,装饰器模式