2

DDD を試すためのアプリケーションを作成しています。
アプリケーションはレンタル映画用で、私のクラスは次のとおりです。

class Movie{
     String title
     String descrition
}

class Customer{
    String username
}

class Rent{
     Film film
     User user
     Period period
}

私が知っている DDD については、オブジェクトRentServiceを作成する必要もありました。Rentので、私は持っています:

class RentService{
     Rent rentMovie(User user, Film film, Date from, Date to){
         //validation check (like if the film is already rented)
         return rentRepository.store(new Rent(user, film, from, to));
     }
}

最後にRentService、新しいRentオブジェクトを作成し、リポジトリを使用して保存します。それが正しいか?次に、 RentNow!
にボタンを提供したいと思います。今日から 3 日間レンタルする Web アプリケーションで、日数を計算するメソッドを追加する必要がありますか、それとも古いメソッドを再利用して Controller クラスでその日付を計算できますか?rentNowRentService

4

1 に答える 1