创建型/抽象工厂模式/Sample2/Sample2Service.cs

(完整代码) 998B

namespace DesignModeConsole.创建型.抽象工厂模式.Sample2
{
    public class Sample2Service
    {
        public void Main()
        {
            //中国企业需要一个简单的财务计算:计算员工工资
            //员工工资=(基本工资+奖金+个人所得税)
            //奖金=基本工资*10%;
            //个人所得税=(基本工资+奖金)*40%;

            //美国企业
            //员工工资=基本工资+奖金-个人所得税
            //奖金=基本工资*15%;
            //个人所得税=(基本工资+5%+奖金*25%)

            var factory = new ChineseFactory();

            var bonus = factory.CreateBonus();
            var bonusValue = bonus.Calculate();

            var tax = factory.CreateTax();
            var taxValue = tax.Calculate();

            var salary = 4000 + bonusValue - taxValue;

            Console.WriteLine("American Salary is:" + salary);
            Console.ReadLine();
        }
    }
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。