定义 确保一个类在任何情况下,如运行容器中,都只有一个实例,实现构造函数私有化,并提供一个全局访问点。 实现方式 1 、饿汉式 public class HungrySingleton { private static final HungrySingleton INSTANCE = new Hun ...
分类:
其他好文 时间:
2020-05-03 20:42:23
阅读次数:
65
一、设计模式目的 1)代码重用性 2)可读性 3)可扩展性 4)可靠性 5)使程序员呈现高内聚,低耦合的特性 二、设计模式七大原则 1)单一职责原则 2)接口隔离原则 3)依赖倒转(倒置)原则 4)里氏替换原则 5)开闭原则 6)迪米特法则 7)合成复用原则 三、单一职责原则 基本介绍: 对于类来说 ...
分类:
编程语言 时间:
2020-05-03 18:32:50
阅读次数:
70
定义: 组合模式(Composite):将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。当你发现需求中是体现部分与整体层次的结构时,以及你希望用户可以忽略组合对象与单个对象的不同,统一的使用组合结构中的所有对象时,就应该考虑用组合模式了。 实 ...
分类:
Web程序 时间:
2020-05-03 17:00:00
阅读次数:
69
一个设计模式解决一类问题,最近学习了一下建造者模式,看了很多博客,讲的模棱两可,所以决定写一下我觉得比较好理解的简介 参考自知乎 https://zhuanlan.zhihu.com/p/58093669, 一、介绍 1、啥是建造者模式 是将一个复杂的对象的 构建 与它的 表示 分离,使得同样的构建 ...
分类:
其他好文 时间:
2020-05-03 14:53:00
阅读次数:
46
一、单例设计模式(Singleton Pattern) 单例模式也称为单子模式,单体模式。它的定义是产生一个类的唯一实例,是工作中常用的一种设计模式。 可以用创建对象的方式来实现单例模式。 var obj = { xxx: xxx }; var pattren1 = { name: 'xxx' }; ...
分类:
Web程序 时间:
2020-05-03 01:19:34
阅读次数:
100
今天还是五一假期,总算是放松一下,我看到很多人还是更新博客了,自己也写一写,谨慎的逻辑:以前,功能总是匆忙完成,但是新公司采用了敏捷开发,并且每次迭代都被分配了适当的任务,所以有更多的时间来思考代码的逻辑。 ...
分类:
其他好文 时间:
2020-05-03 01:00:11
阅读次数:
67
1. 什么是单例模式? 单例模式是一种十分常用但却相对而言比较简单的单例模式。它是指在一个类只能有一个实例,即使多次实例化该类,也只返回第一次实例化后的实例对象。单例模式不仅能减少不必要的内存开销, 并且在减少全局的函数和变量冲突也具有重要的意义。 1.1 最简单的单例模式 就算你对于单例模式的概念 ...
分类:
编程语言 时间:
2020-05-02 21:20:38
阅读次数:
75
外观模式,为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
...
分类:
其他好文 时间:
2020-05-02 21:11:39
阅读次数:
68
情境: A物理机里运行着虚拟机 node1 B物理机里运行着虚拟机 node2 如何使node1 ping通 node2 解决方案:A 和 B 接同一物理交换机(如果接同一家用路由器的请关闭两物理机的防火墙) 虚拟机选择桥接模式,与物理机配置同一网段,虚拟机一定要配置网关(和物理机一样)、DNS ...
分类:
其他好文 时间:
2020-05-02 19:00:12
阅读次数:
59
外观模式 定义:外观模式(Facade Pattern),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,该接口是子系统的使用更加容易。 结构图: 例: public class SubSystem1 { public void method1(){ System.out.prin ...
分类:
其他好文 时间:
2020-05-02 16:44:44
阅读次数:
55