예제 #1
0
 public void AddRental(Rental rental)
 {
     Rentals.Add(rental);
 }
예제 #2
0
 protected abstract string EachRentalString(Rental rental);
예제 #3
0
 public Customer(string name, Rental rental)
 {
     Name = name;
     Rentals = new List<Rental>();
     AddRental(rental);
 }
예제 #4
0
        /// <summary>
        /// the author make a mistake
        /// at the return type make double to int
        /// and he say:
        /// "Java无怨无忧地把double类型转为int类型
        /// ,而且还愉快地做了取整动作[Java Spec]"
        ///
        /// Author:Martin Fowler
        /// Translator : 熊节
        /// 修改变量名称
        /// "好的代码应该清晰地表达自己的功能"
        /// Martin Fowler·作者曰:"任何一个傻瓜都能写出计算机能够理解的代码,
        /// 唯有写出人类容易理解的代码,才是优秀的程序员"
        ///
        /// 代码应该可以表现自己的,这个目的,应该是
        /// 在一位业务小白面前也可以清晰的知道代码,在干什么。_2019.05.12
        /// 母亲节·节日,果然是个好东西,它带动着气氛,促进人,去做事~
        ///
        /// </summary>
        /// <param name="rental"></param>
        /// <returns></returns>
        //public double amountFor(Rental aRental)
        //{
        //    double result = 0;
        //    switch (aRental.getMovie().getPriceCode())
        //    {
        //        case 0:
        //            {
        //                result += 2;
        //                if (aRental.getDaysRented() > 2)
        //                {
        //                    result += (aRental.getDaysRented() - 2) * 1.5;
        //                }
        //            }
        //            break;
        //        case 1:
        //            {
        //                result += aRental.getDaysRented() * 3;
        //            }
        //            break;
        //        case 2:
        //            {
        //                result += 1.5;
        //                if (aRental.getDaysRented() > 3)
        //                {
        //                    result += (aRental.getDaysRented() - 3) * 1.5;
        //                }
        //            }
        //            break;
        //    }
        //    return result;
        //}

        public double amountFor(Rental aRental)
        {
            return(aRental.getCharge());
        }
예제 #5
0
 public void addRental(Rental rental)
 {
     _rentals.Add(rental);
 }
예제 #6
0
 public void AddRental(Rental rental)
 {
     Rentals.Add(rental);
 }
예제 #7
0
 public Customer(string name, Rental rental)
 {
     Name    = name;
     Rentals = new List <Rental>();
     AddRental(rental);
 }