1. 面向对象的好处:通过封装、继承、多态把程序的耦合度降低,使得程序更加的灵活,容易修改,并且易于复用
2. 设计模式不是用来解决系统功能性问题的,不使用设计模式,完全可以完成系统功能,但是通过合适的使用设计模式,可以提高系统的可维护性,可扩展性,可复用性。
3. 理解简单工厂模式。工厂是可理解为用一个单独的类,用这个类来创造实例。
4. 简单工厂模式中的几个角色:
- 工厂类角色:担任这个角色的是工厂方法模式的核心,还有与应用紧密相关的商业逻辑。工厂类在客户端的直接调用下创建产品对象。
- 抽象产品角色:担任这个角色的类是由工厂方法模式所创建的对象的父类,或他们共同拥有的接口。
- 具体产品角色