java设计模式
文章平均质量分 88
玛丽莲茼蒿
把热爱的工作做精、做尖才是最酷的
展开
-
设计模式(五)—— 单例模式
如果线程A先使用了getInstance()方法获得实例,应该马上刷回主内存,让B能够获得这个变量,否则B那边的uniqueInstance还是null。有一些对象,我们只需要一个,比如:线程池,连接池,注册表,对话框,缓存等的对象。并且,这些对象也只能有一个,因为一旦出现多个,就会导致许多问题产生。但是还可以再改善一下,因为一个方法一旦加了synchronized以后,执行的效率会比之前慢100倍。这段代码在单线程的时候是可行的,但是多线程会出现问题。把构造器设置为私有的,是单例模式能够实现的关键所在。原创 2023-03-19 16:42:40 · 329 阅读 · 0 评论 -
设计模式(四)—— 装饰者模式
装饰者模式原创 2022-10-17 12:04:59 · 640 阅读 · 0 评论 -
设计模式(三)—— 观察者模式
设计模式(三)—— 观察者模式原创 2022-10-15 11:16:51 · 301 阅读 · 0 评论 -
依赖、关联、聚合和组合之间区别
关联、聚合、组合只能配合语义,结合上下文才能够判断出来,而只给出一段代码让我们判断是关联,聚合,还是组合关系,则是无法判断的。转载 2022-10-15 11:11:38 · 298 阅读 · 1 评论 -
如果不明白该用组合关系还是依赖关系,就来看这一篇!
组合关系比依赖关系耦合性更强原创 2022-10-15 10:44:33 · 473 阅读 · 0 评论 -
设计模式(二)—— 策略模式(其实就是面向接口编程的应用场景!)
设计模式——策略模式原创 2022-10-14 19:24:24 · 1092 阅读 · 1 评论 -
设计模式(一)—— 七大设计原则
设计模式的七个设计原则原创 2022-10-10 12:21:30 · 976 阅读 · 1 评论