
设计模式
Rick1993
这个作者很懒,什么都没留下…
展开
-
UML类图
1,http://blog.itpub.net/31379315/viewspace-2646131/原创 2021-05-14 21:09:42 · 228 阅读 · 0 评论 -
设计模式之单例模式
1,单例模式定义保证一个类只有一个实例,并且提供一个全局访问点。2,场景:重量级的对象,不需要多个实例,如线程池,数据库连接池。3,类图:代码示例:1,懒汉式:package com.dalingjia.pattern.singlePattern;/** * 单例模式:双重检测锁机制 * 线程安全并且不会提前初始化实例对象(注意两次判断检测的作用) */public class SingletonPattern { /** * 定义一个私有的静态si原创 2021-05-13 21:06:28 · 113 阅读 · 0 评论 -
设计模式之观察者模式
参考链接:观察者模式原创 2019-11-24 00:26:38 · 189 阅读 · 0 评论 -
设计模式六大原则
1.单一原则(Single Responsibility Principle):一个类只负责一项职责,尽量做到类的只有一个行为原因引起变化;a、业务对象(BO business object)、业务逻辑(BL business logic)拆分;2.里氏替换原则(LSP liskov substitution principle):子类可以扩展父类的功能,但不能改变原有父类的功能;(目的:增...原创 2019-11-23 23:44:57 · 98 阅读 · 0 评论 -
设计模式之工厂模式
工厂模式分为:简单工厂、工厂、抽象工厂。参考链接:工厂设计模式(三种)原创 2019-11-23 23:43:47 · 356 阅读 · 0 评论 -
设计模式之单例模式
单例模式中使用volatile的目的:禁止指令重排序DCL(Double Check Lock)双端检锁机制不一定线程安全,因为:在某个线程执行到第一次检测时,读取到的instance不为null时,instance对象可能没有完成初始化。解释:instance = new SingletonPattern();可以分为以下3步完成(伪代码)1.分配内存对象空间:memory = allo...原创 2019-11-23 22:45:30 · 240 阅读 · 0 评论