
设计模式
LZ可是懒大王
这个人很懒,没有留下任何签名
展开
-
Java工厂设计模式
1、先创建一个父接口/模板接口,例如:我创建了一个书本的模板接口 2、创建子类/实现类,例如:我实现了三个类,NoteBook、ExerciseBook以及ChineseBook 3、当你创建好实现类的时候,关键点来了,需要一个工厂来调用这些类,这就是工厂模式最重要的一环,可以避免消费者直接调用生产过程,而是通过工厂,将需求告诉工厂,由工厂决定调用,例如:我创建了一个印...原创 2019-04-23 11:48:24 · 217 阅读 · 0 评论 -
Java抽象工厂模式
一、第一种情况,你需要自己填充数据,没有默认1、与工厂设计模式相似,不同的是,这下我们需要再添加另外一个属性,比如:书本尺寸 a、创建一个书本的模板接口 b、创建一个尺寸的模板接口 2、创建子类/实现类 a、NoteBook、ExerciseBook以及ChineseBook b、JumboSize、Midd...原创 2019-04-23 16:24:05 · 185 阅读 · 0 评论 -
java单例模式
这个我也不知道该怎么说,可能是我了解的比较少吧大家看看就行了原创 2019-04-23 17:24:21 · 314 阅读 · 0 评论 -
Java建造者(Builder)模式
1、同样先编写初始接口,因为饭店套餐中包含食物以及饮料,而且可以打包,而食物以及饮料除了打包方式不同其他的基本相同,所以写两个初始接口,一个是早餐接口,一个是打包方式接口(因为打包方式不止一种,所以需要分开,也可以完全独立,但是我懒得弄了) 2、这下我们就可以去扩展这两个接口了 a、首先就是扩展早餐,里面包括了食物和饮料,这里可以用抽象类进行扩展,因为食物也有很多种,而且我...原创 2019-04-24 15:59:23 · 233 阅读 · 0 评论