随笔分类 -  设计模式

摘要:锁 volatile CAS final static 原子性保障 具备 具备 具备 不涉及 不涉及 可见性保障 具备 具备 不具备 不具备 具备① 有序性保证 具备 具备 不涉及 具备 具备② 上下文切换 可能 具备 不会 不会 可能③ 备注 被征用的锁可能导致上下文切换 仅能够保障对volati 阅读全文 »
posted @ 2021-10-01 18:08 飞飞很要强 阅读(100) 评论(0) 推荐(0) 编辑
摘要:第1章“Single Threaded Execution模式——能通过这座桥的只有一个人” 该模式可以确保执行处理的线程只能是一个,这样就可以有效防止实例不一致。 第⒉章“Immutable模式——想破坏也破坏不了” Immutable模式,即实例一旦创建完毕,其内容便不可更改的模式。在该模式下, 阅读全文 »
posted @ 2021-10-01 14:25 飞飞很要强 阅读(47) 评论(0) 推荐(0) 编辑
摘要:图解设计模式 读书笔记 类名是束缚吗 话说回来,在源程序中使用类名到底会有什么问题呢?在代码中出现要使用的类的名字不是理所当然的吗? 这里,让我们再回忆一下面向对象编程的目标之一,即“作为组件复用”。 在代码中出现要使用的类的名字并非总是坏事。不过,一旦在代码中出现要使用的类的名字,就无法与该类分离 阅读全文 »
posted @ 2021-10-01 14:12 飞飞很要强 阅读(59) 评论(0) 推荐(0) 编辑
摘要:写在学习设计模式之前。 设计模式的学习还是源自看Tomcat源码太吃力了,上来给我一个门面模式,一个装饰者模式。索性不如先学习设计模式,然后倒过头来翻源码。 设计模式 开放-封闭原则 对于扩展是开放的 对于更改是封闭的 面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有代码。 接口隔离原则 阅读全文 »
posted @ 2021-09-08 21:08 飞飞很要强 阅读(45) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示