public void AddRental(Rental rental) { Rentals.Add(rental); }
protected abstract string EachRentalString(Rental rental);
public Customer(string name, Rental rental) { Name = name; Rentals = new List<Rental>(); AddRental(rental); }
/// <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()); }
public void addRental(Rental rental) { _rentals.Add(rental); }
public Customer(string name, Rental rental) { Name = name; Rentals = new List <Rental>(); AddRental(rental); }