(六)2使用工厂方法和值对象来提供声明器

工厂方法,提供了更加灵活的依赖注入,他可以根据条件,决定他具体实例化哪一个对象。或者需要传递参数。

根据条件决定他具体实例化,决定实例化哪一个对象

1.模板的写法


001.jpg

模板的另一种写法(不出现new关键字,实现更高级的松耦合);

未标题-1.jpg

模板他妈还有一种写法(将判断到底实例化那个的参数也依赖进去,实现更高级别的松耦合)

未标题-1.jpg

还有一种更吊的写法,他可以使参数更加的灵活。

未标题-1.jpg

2.如有需要,更改服务上的构造函数

未标题-1.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容