摘要: 为什么引入抽象工厂模式? 或者说抽象工厂模式与工厂方法模式的区别? 工厂方法模式针对的是一类产品的等级结构,而抽象工厂模式针对的是多个产品等级结构(一个产品族)。 引入概念:产品族与产品等级 产品族:指在不同的产品等级结构中,功能相关联的产品组成的家族。产品等级:同类产品的不同产品区分。 抽象工厂的 阅读全文
posted @ 2018-10-25 14:26 萌新啊萌新是我 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式: 定义一个生产产品对象的工厂接口,将创建生产产品的工厂的工作交给子类实现。 随着实际需要的工厂数量增加,简单工厂模式体积会迅速膨胀,代码迅速臃肿严重。 补充:工厂方法模式是针对一类产品的工厂 所以为了代码的可阅读下与可维护性,也做到不同的业务有一定的隔离,将工厂的功能抽象出来成一个接口 阅读全文
posted @ 2018-10-25 11:13 萌新啊萌新是我 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 存在的目的: 解耦,在a类中如何想使用b类的某种功能,必须new 一个b对象出来,假如有一个c类,跟b实现了同一个接口,后续想要将b替换成c就需要更改在a中的代码,以此类推,代码的耦合度会随着项目复杂度越来越高,维护成本也会越来越高。 使用简单工厂,使a类与工厂做耦合,然后工厂来提供接口的实现类即可 阅读全文
posted @ 2018-10-25 11:05 萌新啊萌新是我 阅读(199) 评论(0) 推荐(0) 编辑
摘要: spring(springboot、springmvc)出现标题的异常一般是由于controller的入参失败引起的。 介绍下常规入参的两种格式: ,这种方式的入参主要是接受key-value的参数,可以接受表单提交的形式,可以接受请求后?后面对应的参数,此时你使用json传递参数时就会爆出上面的异 阅读全文
posted @ 2018-10-25 10:38 萌新啊萌新是我 阅读(68897) 评论(0) 推荐(2) 编辑