设计模式学习笔记---------------------------------------------工厂模式和匿名类
实现原理:利用多态的特性,将定义和实现彻底分开。应用场景:对于某一群拥有公共接口的类,只用知道类名,就可以得到该类的实例对象。这对于一些复杂的对象,直接通过new创建会比较复杂,而且对于使用者来说没有必要,还有就是如果修改了创建对象时的参数,使用该类的方法都要进行修改。为此将对象的定义和实现分开,符合软件设计的开闭原则,对扩展开放,对修改关闭。举例马路上跑着不同的车所有的车都有跑这个功能,可以抽象