撰寫一個員工類和一個店長類,員工有職級,有底薪,有業務量這些特性,有開單(所做的業務量總和)和計算工資(底薪+根據職級來設定業務量提成的百分之幾)的行為,店長除了具備員工的特性外,還有扣處員工工資的行為
uj5u.com熱心網友回復:
不清楚你的具體需求,隨便寫了一下類的結構。希望對你有幫助。注:代碼不能直接運行,邏輯和內容自己重新定義。
public class base_employee
{
public base_employee()
{}
//姓名
private string _name = string.Empty;
/// <summary>
/// 姓名
/// </summary>
public string Name { get => _name; set => _name = value; }
//性別
private int _sex = -1;
/// <summary>
/// 性別
/// </summary>
public int Sex { get => _sex; set => _sex = value; }
//自行補充
private string _xxxx = string.Empty;
public string Xxxx { get => _xxxx; set => _xxxx = value; }
}
/// <summary>
/// 員工
/// </summary>
public class employee : base_employee
{
public employee()
{ }
public bool 開單(引數)
{
bool result = false;
處理邏輯
return result;
}
}
/// <summary>
/// 店長
/// </summary>
public class manager : base_employee
{
public manager()
{ }
public bool 扣處員工工資(引數)
{
bool result = false;
處理邏輯
return result;
}
}
uj5u.com熱心網友回復:
我覺得你應該先設計資料庫
而不是先寫類! 你覺得呢!
uj5u.com熱心網友回復:
正如1L給你得思路一樣,你建立一個員工類,然后普通員工就是那些基礎功能,而店長只是多了一個扣工資得屬性,可以用繼承。當然我這里還是想說說,其實你這樣設計在屬性里面是不合理的,扣工資是行為不屬于屬性,這里你把他理解成角色權限都更合適一些
uj5u.com熱心網友回復:
現在有各種orm,不一定要先寫資料庫咯,先寫類反而是流行的做法.
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/64922.html
標籤:C#
上一篇:求助大神,幫忙解題
下一篇:做過ERP的進來討論下
