摘要:
# 解耦合的简单工厂模式 虽然简单工厂模式分离了产品的创建者和消费者,有利于软件系统结构的优化,但是由于一切产品创建的业务逻辑都集中在一个工厂类中,导致了没有很高的内聚性,同时也违背了开闭原则。另外,简单工厂模式的方法一般都是静态的,而静态工厂方法让子类继承是可能被隐藏的,因此,简单工厂模式无法形成 阅读全文
posted @ 2023-06-01 16:16
186的博客
阅读(36)
评论(0)
推荐(0)
|
摘要:
# 解耦合的简单工厂模式 虽然简单工厂模式分离了产品的创建者和消费者,有利于软件系统结构的优化,但是由于一切产品创建的业务逻辑都集中在一个工厂类中,导致了没有很高的内聚性,同时也违背了开闭原则。另外,简单工厂模式的方法一般都是静态的,而静态工厂方法让子类继承是可能被隐藏的,因此,简单工厂模式无法形成 阅读全文
posted @ 2023-06-01 16:16
186的博客
阅读(36)
评论(0)
推荐(0)
摘要:
**一、通过工厂+反射+配置文件创建对象**简单的说就是以后我们不用自己new对象了,对象的实例化都交给工厂来完成,我们需要对象的时候直接问工厂拿一个就行,一会我们会来看一个例子。在这里有一点要说明,spring IOC与工厂模式并不是完全相同的,最大的不同在于普通的工厂模式内部还是使用new来创建 阅读全文
posted @ 2023-06-01 16:15
186的博客
阅读(27)
评论(0)
推荐(0)
摘要:
**工厂方法模式(定义一个创建对象的接口,让其**[**子类**](https://so.csdn.net/so/search?q=%E5%AD%90%E7%B1%BB&spm=1001.2101.3001.7020)**自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行)** 工厂方法 阅读全文
posted @ 2023-06-01 16:15
186的博客
阅读(24)
评论(0)
推荐(0)
摘要:
抽象工厂打破了工厂类和产品类(大类例如:手机、平板)这种一对一的关系。一个具体的工厂类可以产生多个大类的产品
评论(0)
推荐(0)
摘要:
**单一责任原则(SRP)****一个类只能有一个职责(一个功能)**
评论(0)
推荐(0)
摘要:
所谓的单例设计模式,就是采取一定的方法保证在整个软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个获取其对象实例的方法。如果我们要让类在一个虚拟机中只能产生一个对象,我们首先必须将类的构造器的访问权限设置为private,这样,就不能用new操作符在类的外部产生类的对象了,但是,在类的内部 阅读全文
posted @ 2023-06-01 16:12
186的博客
阅读(19)
评论(0)
推荐(0)
摘要:
策略模式本质是:分离算法,选择实现 通俗来讲:策略模式对应于解决某一个问题的一个算法族,允许用户从该算法族中任选一个算法解决某一问题,同时可以方便的更换算法或者增加新的算法。并且由客户端决定调用哪个算法。 策略模式的优点: 开闭原则; 避免使用多重条件转移语句; 提高了算法的保密性和安全性:可使用策 阅读全文
posted @ 2023-06-01 16:07
186的博客
阅读(31)
评论(0)
推荐(0)
|