随笔分类 -  设计模式

摘要:本文所使用的注解均来自lombok(小辣椒)的使用,包括 ···@Data 注解包含 get,set,toString等方法。 ···@AllArgsConstructor 注解 创建了一个全参(name,sex,task,hobby)构造函数。 一.猴子 先来一个经典的入门的程序。使用privat 阅读全文
posted @ 2020-07-31 22:56 CLLOVER 阅读(202) 评论(0) 推荐(0)
摘要:一.待续 阅读全文
posted @ 2020-07-23 15:01 CLLOVER 阅读(130) 评论(0) 推荐(0)
摘要:一.工厂模式与抽象工厂模式: 对于工厂模式只能生产单一等级的产品或功能。无法生产出其他类型的产品或者功能。当创建单一等级产品时,工厂模式适用。 对于抽象工厂模式改进了工厂模式的不足,使之可以创建多种不同等级的产品或者功能。。但对于新增产品时,所有工厂都需要进行改动。对多产品族时,适用于抽象工厂模式。 阅读全文
posted @ 2020-07-20 16:12 CLLOVER 阅读(271) 评论(0) 推荐(0)
摘要:一.工厂模式的定义: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类 由产品工厂(接口)规定规范,由产品子类进行实现,当增加产品时,只需要扩展一个新的类去实现这个接口,并由客户端向上转型调用。 二.例子类图表示 fruitFactory:定义了一个水果工厂 阅读全文
posted @ 2020-07-16 19:18 CLLOVER 阅读(230) 评论(0) 推荐(1)
摘要:一.单例模式的特点: 在单例模式的开始和结束中,这个过程只会实例化一个对象。 二.懒汉式的写法及特点: 懒汉式顾名思义就是越懒越好,你不用我,我便不去实例化。只有在调用时,才会进行实例化操作。 在开始到结束的生命周期中只进行一次实例化。 1 package com.cllover.lazy; 2 3 阅读全文
posted @ 2020-07-15 16:28 CLLOVER 阅读(236) 评论(1) 推荐(0)