コード例 #1
0
        static void Main(string[] args)
        {
            ActionMovieFactory action  = new ActionMovieFactory();
            IBollywoodMovie    BAction = action.GetBollywoodMovie();
            ITollywoodMovie    TAction = action.GetTollywoodMovie();

            ComedyMovieFactory c  = new ComedyMovieFactory();
            IBollywoodMovie    BC = c.GetBollywoodMovie();
            ITollywoodMovie    TC = c.GetTollywoodMovie();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Abstract Factory Pattern Demo");
            ActionMovieFactory actionMovies = new ActionMovieFactory();
            ITollywoodMovie    tAction      = actionMovies.GetTollywoodMovie();
            IBollywoodMovie    bAction      = actionMovies.GetBollywoodMovie();

            Console.WriteLine("Action movies are: ");
            Console.WriteLine(tAction.MovieName());
            Console.WriteLine(bAction.MovieName());

            ComedyMovieFactory comedyMovies = new ComedyMovieFactory();
            ITollywoodMovie    tComedy      = comedyMovies.GetTollywoodMovie();
            IBollywoodMovie    bComedy      = comedyMovies.GetBollywoodMovie();

            Console.WriteLine("Comedy movies are: ");
            Console.WriteLine(tComedy.MovieName());
            Console.WriteLine(bComedy.MovieName());


            Console.ReadLine();
        }