算法不是设计模式,因为算法致力于解决问题而非设计问题。
设计模式通常描述了一组相互紧密作用的类与对象。
- 什么是设计模式
使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。代码设计经验的总结。是一系列编程思想。 - 什么是类和对象
类是一种抽象的数据类型。类是对对象的抽象。
对象是对客观事物的抽象。 - 什么是工厂模式
是 最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。