java
文章平均质量分 75
L'E'tranger
if time is money i need a laon
展开
-
lambda表达式
20原创 2021-09-03 09:53:23 · 86 阅读 · 1 评论 -
JAVA-设计模式:AKA迭代器模式(行为型)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-07-17 14:21:22 · 130 阅读 · 0 评论 -
JAVA-设计模式:AKA单例模式(结构型)
一:(懒汉式&线程不安全)不考虑多线程时最直接的方法,第一次使用时才会初始化实例,线程不安全 public class Singleton { private static Singleton uniqueInstance; private Singleton() { } public static Singleton getInstance() { if (uniqueInstance == null) { uniq..原创 2020-07-24 16:04:24 · 180 阅读 · 0 评论 -
JAVA-设计模式:AKA策略模式(行为型)
定义 定义了一些平行的算法组,分别封装起来,算法之间可以相互替换,此模式使算法的变化独立于调用者之外 优点:1、算法可以自由切换。 2、避免使用多重条件判断。 3、扩展性良好。 缺点:1、策略类会增多。 2、所有策略类都需要对外暴露。 注意事项:如果一个系统的策略多于四个,就需要考虑使用混合模式,解决策略类膨胀的问题。 算法结构 抽象策略角色(Strategy):这是一个抽象类或接口,将算法的行为进行封装,所有的策略类都要实现该接口 具体策略角色(ConcreteStrategy):封..原创 2020-07-30 15:10:38 · 393 阅读 · 0 评论 -
JAVA-设计模式:AKA桥接模式(结构型)
AKA策略模式中最后的鸭子例子也是桥接模式 及策略与桥接模式区别 https://blog.csdn.net/weixin_46524005/article/details/107684421?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159641802019195188357345%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_i原创 2020-08-03 09:29:21 · 277 阅读 · 0 评论 -
JAVA-设计模式:AKA原型模式(创建型)
用途:在一个复杂的类层次中,当系统必须从其中的许多类型创建新对象时,可以考虑原型。 优点: 1.向客户隐藏制造新实例的复杂性。 2.提供让客户能够产生未知类型对象的选项。 3.在某些环境下,复制对象比创建新对象更有效。 缺点:对象的复制有时相当复杂 ...原创 2020-08-05 09:40:30 · 348 阅读 · 0 评论 -
JAVA-设计模式:AKA观察者模式(行为型)
观察者模式(Observer Pattern):观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 主要解决:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。 推拉两种获取数据方式: 推:可以把数据当做数据对象的方式传给观察者 拉:通过getter方法获取数据 关键代码:在抽象类里有一个 ArrayList 存放观察者们。(如果使用JAVA 中已经有了对观察者模式的支持类则不需要 Observer和Obse原创 2020-08-10 17:52:21 · 258 阅读 · 1 评论