zoukankan      html  css  js  c++  java
  • Java的设计模式 之 简单的工厂模式(一)

    工厂模式使用到java的多态,接口知识点

    本文仅仅帮助自己记住知识点。

        //使用的接口类
        interface Moveable{
            public void run();
        }
    
        //实现Moveable接口的类
        class Car implements Moveable{
            public void run(){
                System.out.println("Car is running!!!");
            }
        }
    
        //实现Moveable接口的类
        class Plan implements Moveable{
            public void run(){
                System.out.println("Play is Flaying!!!");
            }
        }
    
    

    上面的代码说明,其中Car类和Plan类都实现了implements接口,都可以通过Moveable来接收使用new 进行创建的对象。(实现的原理是多态的缘故)

    下面的工厂类的代码:

        interface AbstractFactory{
                public abstract Moveable getInstacen();
    
        class PlaneFactory implements AbstractFactory{
                public Moveable getInstacen(){
                        return new Plan();
                }
        }
    
        class CarFactory implements AbstractFactory{
                public Moveable getInstacen(){
                        return new Car();
                }
    

    上面使用的工厂模式主要是使用多态方式进行创建的

  • 相关阅读:
    关于ssh的一篇很好的文章
    课后作业--2 阅读计划及问题
    课后作业--1
    课后作业PPT 7
    大道至简 7、8、读后感
    第六章 读后感
    第五篇 读后感
    数组课后作业
    课后作业1:字串加密
    第四篇 读后感
  • 原文地址:https://www.cnblogs.com/gxcstyle/p/8666502.html
Copyright © 2011-2022 走看看