设计模式
一名灰灰
I hear and I forget. I see and I remember. I do and I understand.
GitHub主页:https://github.com/yiminghuihui77
展开
-
设计模式的简单实战-坦克大战
设计模式的简单实战 序言: 距离上次写博客也将近两年了吧,毕业至今两年多,似乎丢失了大学那时候的自律,技能和知识点也有点停滞不前。最近换工作,重新开始。常用的设计模式,我之前的博客也总结了几个,最近空闲时间写了个坦克大战的项目,尽可能的应用到了常用的设计模式,实在无法应用的,也写了相应的demo示例,希望一起学习。GitHub地址:https://github.com/yiminghuihui77/aligo-tank.会持续更新…...原创 2020-12-18 21:05:05 · 455 阅读 · 1 评论 -
浅析设计模式:装饰模式(Decorator)
装饰者模式原创 2018-06-06 12:40:35 · 273 阅读 · 0 评论 -
浅析设计模式:复合模式(Composite)
复合模式(Composite)原创 2018-06-08 11:53:34 · 2521 阅读 · 1 评论 -
浅析设计模式:策略模式(Strategy)
策略模式(Strategy)原创 2018-06-08 10:36:44 · 1363 阅读 · 0 评论 -
浅析设计模式:访问者模式(Visitor)
观察者模式(Visitor)原创 2018-06-07 00:15:58 · 4881 阅读 · 1 评论 -
浅析设计模式:责任链模式(Chain of Responsibility)
先来看一个案例: 上述案例在现实生活中更像是一种"推卸责任"的行为,但在编程世界中,我们也许需要这种"推卸责任"的模式。这就是我们接下来要讨论的责任链模式(Chain of Responsibility )。什么是责任链模式? 将用于解决问题的对象(Handler)组成一条职责链,对于每一个对象,当自己能够解决问题时就必须解决,否则将问题传递给职责链中的下一个对象,即按照对象在职...原创 2018-06-07 14:55:22 · 419 阅读 · 0 评论 -
浅析设计模式:单例模式(Songleton)
在实际编程中,我们可能有这样的需求:确保某个类在Java堆内存中只存在一个实例,这样的场景一般出现在该类实例作为控制器,或者在GUI编程中的视图窗口。 本文介绍单例模式的4中常用实现方式,并分析它们各自的优缺点:1)、饿汉式 饿汉式实现简单,能够满足大部分应用场景,即使是在并发环境下也能够保证单例模式的正确性。 但是饿汉式也存在一些弊端:饿汉式的实例在类加载的初始化阶段就...原创 2018-06-28 22:10:55 · 345 阅读 · 0 评论