
【设计模式】
章 鱼
alert("hey!")
展开
-
【设计模式】观察者模式
前言之前零零散散看了一些有关设计模式的博客,没有好好总结归纳。最近就想好好学学设计模式以及相关的应用场景,并且通过博客记录下这个过程。这系列博客主要分为设计模式的概述、示例和总结这三个方面来学习设计模式。概述观察者模式,顾名思义就是观察与被观察的关系,比如你在烧开水得时时看着它开没开,你就是观察者,水就是被观察者;再比如说你在带小孩,你关注她是不是饿了,是不是喝了,是不是撒尿了,你就是观察...原创 2019-07-10 23:36:26 · 213 阅读 · 0 评论 -
多线程之Future模式
概述:Futrue模式:对于多线程,如果线程A要等待线程B的结果,那么线程A没必要等待B,直到B有结果,可以先拿到一个未来的Future,等B有结果是再取真实的结果。主要角色:Main:系统启动,调用Client发出请求Client:返回Data对象,立即返回FutureData,并开启ClientThread线程装配RealDataData:返回数据的接口FutureDa...原创 2018-08-25 22:03:40 · 1250 阅读 · 0 评论 -
【设计模式】生产者消费者模式
生产消费者模型 生产者消费者模型具体来讲,就是在一个系统中,存在生产者和消费者两种角色,他们通过内存缓冲区进行通信,生产者生产消费者需要的资料,消费者把资料做成产品。生产消费者模式如下图。 在日益发展的服务类型中,譬如注册用户这种服务,它可能解耦成好几种独立的服务(账号验证,邮箱验证码,手机短信码等)。它们作为消费者,等待用户输入数据,在前台数据提交之后会经过分解并发送到各个服务所...转载 2018-08-15 11:53:06 · 781 阅读 · 0 评论 -
设计模式之创建型模式
1、单例模式(Singleton Pattern) Ensure a class only has one instance,and provide a global point of access to it.保证一个类仅有一个实例,并提供一个访问它的全局访问点。何时使用当系统需要某个类只有一个实例的时候优点单例模式的类唯一实例由其本身控制,可以很好的控制用户何时访问...转载 2018-07-15 16:47:03 · 1100 阅读 · 0 评论 -
设计模式介绍及Java描述
概述设计模式是针对某一类问题的最优解决方案,是从许多优秀的软件系统中总结出的。Java中设计模式(java design patterns)通常有23种。模式可以分成3类:创建型、行为型和结构型。创建型模式创建型模式涉及对象的实例化,特点是不让用户代码依赖于对象的创建或排列方式,避免用户直接使用new创建对象。创建型模式有以下5个:工厂方法模式抽象工厂方法模式...转载 2018-07-15 16:18:54 · 487 阅读 · 0 评论