设计模式 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式 ...
分类:
编程语言 时间:
2020-02-28 01:10:16
阅读次数:
75
lombok简介 Lombok是一个java库,它可以自动插入编辑器并构建工具,为java增色。 永远不要再编写另一个getter或equals方法,使用一个注释,您的类就有了一个功能齐全的构建器,自动化您的日志变量,等等。 基本使用 1、首先我们需要导入jar包 "点击下载 jar包 1.18.1 ...
分类:
其他好文 时间:
2020-02-26 20:43:51
阅读次数:
58
"1 流支持" "2 流创建" "2.1 随机数流" "2.2 int 类型的范围" "2.3 generate()" "2.4 iterate()" "2.5 流的建造者模式" "2.6 Arrays" "2.7 正则表达式" "3 中间操作" "3.1 跟踪和调试" "3.2 流元素排序" "3 ...
分类:
编程语言 时间:
2020-02-21 09:54:58
阅读次数:
82
主要角色 1. 产品角色(Product):它是包含多个组成部件的复杂对象,由具体建造者来创建其各个滅部件。 2. 抽象建造者(Builder):它是一个包含创建产品各个子部件的抽象方法的接口,通常还包含一个返回复杂产品的方法 getResult()。 3. 具体建造者(Concrete Build ...
分类:
其他好文 时间:
2020-02-15 23:13:02
阅读次数:
89
创建型1)工厂方法Collection.iterator() 由具体的聚集类来确定使用哪一个Iterator2)单例模式Runtime.getRuntime()3)建造者模式StringBuilder4)原型模式Java中的Cloneable结构性1)适配器模式InputStreamReaderOu ...
分类:
编程语言 时间:
2020-02-03 19:02:25
阅读次数:
78
有关java的动态代理和代理模式 一, 有关设计模式==设计模式可分为以下三类==创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式 ...
分类:
编程语言 时间:
2020-01-28 17:38:31
阅读次数:
98
设计模式,可以深入理解面向对象的设计思想,提高软件的开发效率,节约设计成本。这个教程解释比较明朗,代码量也比较多,是Java代码系列。 设计模式简介 工厂模式 抽象工厂模式 单例模式 建造者模式 原型模式 适配器模式 桥接模式 过滤器模式 组合模式 装饰器模式 外观模式 享元模式 代理模式 责任链模 ...
分类:
其他好文 时间:
2020-01-28 12:20:27
阅读次数:
84
1) 意图: 将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示 2) 结构: 其中: Builder是提供生成Product各个部件的抽象接口 ConcreteBuilder 实现Builder的各个接口 Director 构造一个使用Builder接口的对象 Product ...
分类:
编程语言 时间:
2020-01-22 18:26:27
阅读次数:
57
目录: 设计模式的六大原则 工厂模式(Factory Pattern) 抽象工厂模式(Abstract Factory Pattern) 单例模式(Singleton Pattern) 建造者模式(Builder Pattern) 原型模式(Prototype Pattern) 本文参考:菜鸟教程, ...
分类:
其他好文 时间:
2020-01-17 20:46:07
阅读次数:
93
建造者模式 建造者模式 ,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 在建造事物时,如果发现事物的内部建造的顺序是保持不变的,并且多个事物之间的建造过程也是一致的那么就可以使用建造者模式。 主要用于创建一些复杂的对象。 建造者模式是在当创建复杂对象的算法应该独立于该对 ...
分类:
其他好文 时间:
2020-01-15 23:17:39
阅读次数:
88