摘要:        
- 导致可见性的原因是缓存,导致有序性的原因是编译优化,那解决可见性、有序性最直接的办法就是禁用缓存和编译优化,合理的方案应该是按需禁用缓存以及编译优化。 - Java内存模型是个很复杂的规范,站在我们这些程序员的视角,本质上可以理解为,**Java内存模型规范了JVM如何提供按需禁用缓存和编译优化    阅读全文
posted @ 2023-06-20 20:41
弘一
阅读(32)
评论(0)
推荐(0)
        
            
        
        
摘要:        
### 适配器模式 [TOC] 将一个类的接口变换成客户端所期待的另一种接口, 从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 适配器模式是一种结构模式。分为**对象适配器模式**与**类适配器模式**。 #### 优点 - 适配器模式可以让两个没有任何关系的类在一起运行, 只要适配    阅读全文
posted @ 2023-06-20 20:20
弘一
阅读(20)
评论(0)
推荐(0)
        
            
        
        
摘要:        
[TOC] 装饰器模式能够实现动态的为对象添加功能,是从一个对象外部来给对象添加功能。与代理模式、桥接模式有相似之处。 #### 优点 - 装饰类和被装饰类可以独立发展, 而不会相互耦合。 - 装饰模式是继承关系的一个替代方案。 - 装饰模式可以动态地扩展一个实现类的功能 。 #### 缺点 对于装    阅读全文
posted @ 2023-06-20 20:20
弘一
阅读(23)
评论(0)
推荐(0)
        
            
        
        
摘要:        
### 桥接模式 [TOC] 桥梁模式(Bridge Pattern) 也叫做桥接模式, 是一个比较简单的模式 。 桥接模式是一种结构模式。**桥接模式**遵循了**里氏替换原则**和**依赖倒置原则**,最终实现了**开闭原则**,对修改关闭,对扩展开放 。 **定义**:将抽象和实现解耦, 使得    阅读全文
posted @ 2023-06-20 20:20
弘一
阅读(29)
评论(0)
推荐(0)
        
            
        
        
摘要:        
在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象 。 **代理模式也叫委托模式,许多其他的模式,如状态模式,策略模式,访问者模式本质上是更加特殊的场合采用了委托模式**。 - Subject(主题) ```java /** * 主题接口     阅读全文
posted @ 2023-06-20 20:18
弘一
阅读(22)
评论(0)
推荐(0)
        
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号