• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

标签:工厂方法模式

设计模式

工厂三兄弟之工厂方法模式

工厂三兄弟之工厂方法模式
简单工厂模式虽然简单,但存在一个很严重的问题。当系统中需要引入新产品时,由于静态工厂方法通过所传入参数的不同来创建不同的产品,这必定要修改工厂类的源代码,将违背“开闭原则”,如何实现增加新产品而不影响已有代码? 工厂方法模式应运而生,本文将介绍第二种工厂模式——工厂方法模式。 1 日志记录器的设计 Sunny软件公司欲开发一个系统运行日志记录器(Logger……继续阅读 »

winrains 1年前 (2019-10-17) 49浏览 1个赞

设计模式

图解设计模式(4):Factory Method模式(将实例的生成交给子类)

图解设计模式(4):Factory Method模式(将实例的生成交给子类)
父类决定实例的生成方式,但并不决定所要生成的具体的类,具体的处理全部交给子类负责。这样可以将生成实例的框架和实际负责生成实例的类解耦。 1 Factory Method模式中的角色 Product(产品) Product角色属于框架这一方,是一个抽象类。它定义了在Factory Method模式中生成的那些实例所持有的接口。但具体的处理则由子类Concr……继续阅读 »

winrains 1年前 (2019-09-19) 60浏览 1个赞