- 博客(2)
- 资源 (3)
- 收藏
- 关注
原创 Java的 spi机制
Spi的背景: 1)我们现在的编程主要是接口编程,模块之间不对实现进行硬编码, 2)一旦代码中涉及具体的实现,就违反了可插拔的原则,如果要替换一种实现就需要修改代码。 spi的用处: 为了实现模块装配的时候不写死代码,spi提供了一种服务发现机制,有点类似IOC的思想,将装配的控制权转移到代码外,意思就是你如果在装配的时候有2个实现类,那么你可以通过配置文件来写要加载的实现类。 Spi的缺点: 1)Jdk标准的SPI会一次性实例化扩展点所有的实现,由于是全部加载不管是否2)有使用到所有很浪费资源 没有IOC
2021-02-20 17:36:14 91
原创 简单工厂设计模式
什么是简单工厂设计模式 简单设计工厂是由封装,多态和继承来组成,由一个定义的类来负责创建其他类的实例,被创建的其他类都有一个共同的父类,简单工模式也被称为静态工厂方法(Static Factory Method)模式,属于类的创建型模式,不过他不在我们的23种GOF设计模式之一,可以很好的实现代码的解耦。 工厂模式的分析和实现例子 上面阐述了什么是工厂模式,下面我们也不在啰嗦直接上代码(计数机例子)并通过简单的说明来让各位明白简单工厂模式,简单工厂模式一共分为三个角色:工厂角色,抽象产品角色,具体产品角色
2021-02-20 17:22:16 214
postman_Chrome插件
2017-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人