- 博客(3)
- 收藏
- 关注
原创 关于springboot使用new Date()报错问题
当我们在idea中使用以下代码 String string="2001-01-01"; Date date1=new Date(string); 我们可以看到Date上有一条删除线,这就表示这种写法已经过时了,如果我们在springboot中运行这些代码,我们可以看到以下的错误提示 Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing fa
2021-03-30 20:58:17 963
原创 抽象工厂模式的理解和使用方法
抽象工厂模式 相较于普通工厂模式,抽象工厂模式的规模更大,是围绕一个超级工厂创建其他的工厂,可以理解为生产工厂的工厂。 原理理解 自己的衣柜里挂着各种不同的衣服,我们可以将衣柜理解为工厂,从里面可以获得不同的衣服,我们只需要提供想要获取的衣服信息;当然,家里面可能不止一个衣柜,有的衣柜是装衣服的,有的是装被子的,这时家可以看成是衣柜的工厂,通过家我们可以获取到衣柜。家获取到衣柜,衣柜获取到衣服,我们将家抽象出来,变为一个抽象的工厂类,我们只需要告诉家我们想开哪个衣柜,我们就能获取到那个衣柜。 代码实现 代码
2021-03-30 20:43:32 258
原创 简单工厂模式的常见使用方式
工厂模式 它提供了一种创建对象的最佳方式,我们不用将对象的创建逻辑暴露出来,通过使用一个公共的接口来指向新创建的对象。 优点: 1、通过名字便可以实现对象的获取 2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。 3、隐藏对象的创建过程,使用者只需要关注产品接口就行。 缺点: 每次在需要新的产品时,都需要添加一个产品类,在一定程度上增加了系统的复杂度。 代码实现 //汽车接口 interface Car{ int speed(); } //产品1 class Honda implemen
2021-03-30 16:33:53 177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人