/** * 单例设计模式: * 让程序员始终操作一个对象 * 1.把构造方法设置成private,不让程序员随便创造对象 * 2.提供一个得到唯一对象的方法* 以下面例子来说就是地球只有一个中国,怎么new都是那一个中国,不会说出现多个中国的对象 * @author lin */ class Chi ...
分类:
编程语言 时间:
2020-07-03 17:32:00
阅读次数:
61
/** * 模板设计模式:定义一个操作算法中的框架 * @author lin * */ public class Cook{ public void lunch() { buying(); washing(); cooking(); eating(); } public void buying() ...
分类:
编程语言 时间:
2020-07-03 17:28:35
阅读次数:
64
工作上需要用到组合模式 然后来学一下 看教程 概念(树) 多个对象形成树形结构 ,树形结构就是组合模式的体现 类图  ...
分类:
编程语言 时间:
2020-07-03 17:19:04
阅读次数:
64
算法与对象的耦合: 对象可能经常需要使用多种不同的算法,但如果变化频繁,会将类型变得脆弱... 动机(Motivation) 在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂;而且有时候支持不使用的算法也是一个性能负担。 如何在运行时根 ...
分类:
其他好文 时间:
2020-07-03 15:42:58
阅读次数:
61
前言(八问知识体系) 1.1.简介 什么是建造模式? 1.将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 2.建造者模式是一步一步创建一个复杂的对象,建造者模式注重的是一步一步的创建复杂对象。这个和工厂模式存在区别 建造模式的优缺点? 优点 1.将产品本身和其创建过程解耦, ...
分类:
其他好文 时间:
2020-07-03 15:42:39
阅读次数:
69
1、单一职责原则(Single Responsibility Principle) 定义:单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因。 单一职责原则是实现高内聚、低耦合的指导方针;它需要开发人员发现类的不同职责并将其分离。难点就在于怎么分离?那就是如果你能够想到多于一个的动机 ...
分类:
其他好文 时间:
2020-07-03 12:52:07
阅读次数:
63
常用设计模拟有:23种,分为三类:创建型,结构型,行为型。所谓设计模式,就是相似问题的一种解决方案。 创建型(是对对象创建过程的各种问题和解决方案的总结) 1、Factory 工厂模式 2、Abstract Factory 抽象工厂模式 3、Singleton 单例模式 4、Builder 构建器模 ...
分类:
其他好文 时间:
2020-07-03 12:13:25
阅读次数:
70
#代理模式 ##前言 又开始我的专题了,又停滞了一段时间了,加油继续吧。都知道 SpringAOP 是用代理模式实现,到底是怎么实现的?我们来一探究竟,并且自己仿真手写还原部分细节。 ##代理模式的应用 在生活中,我们经常见到这样的场景,如:租房中介、售票黄牛、婚介、经纪人、快递、 事务代理、非侵入 ...
分类:
编程语言 时间:
2020-07-03 01:05:02
阅读次数:
66
微服务的概念虽然直观易懂,但“细节是魔鬼”,微服务在实操落地的环节中存在诸多挑战。我们在为企业提供PaaS、人工智能、云原生平台等数字化转型解决方案时也发现,企业实现云原生,并充分利用PaaS能力的第一步,往往是对已有应用架构进行现代化微服务改造,而如何进行微服务拆分、设计微服务逻辑、实现微服务治理 ...
分类:
其他好文 时间:
2020-07-02 21:20:35
阅读次数:
44
一、AQS是什么? 首先我们来普及一下juc是什么:juc其实就是包的缩写(java.util.concurrnt) 不要被人家唬到了,以为juc是什么一个牛逼的东西。其实指的是包而已 我们可以发现lock包下有三个抽象的类: AbstractOwnableSynchronizer Abstract ...
分类:
其他好文 时间:
2020-07-02 16:12:15
阅读次数:
56