类型:【创建型】
类图:
描述:
工厂模式是一个用于创建对象的接口,让子类选择实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。
特点:
- 良好的封装性,代码结构清晰
- 工厂方法模式的拓展性非常优秀
- 屏蔽产品类,便捷、安全
- 典型的解耦框架。符合迪米特、依赖倒置、里氏替换原则
使用场景:
- 可代替new对象,生成对象的地方都可以用,注意复杂度
- 需要灵活、拓展框架时,可考虑之。万物皆对象
- 可以用在异构项目中。工厂管理,减少与外围系统耦合
- 用在使用测试驱动开发的框架下
类型:【创建型】
类图:
描述:
工厂模式是一个用于创建对象的接口,让子类选择实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。
特点:
使用场景: