随笔分类 - 设计模式
摘要:1.单一职责 对于一个类而言,应该只有一个引起它变化的原因。 对于一个类来说,只做这个类本身需要做的事情,例如类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。: 遵循单一职责原则。分别建立两个类T1、T2,使T1
阅读全文
摘要:简介 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息中间件,基于Erlang语言编写。 AMQP是什么 AMQP 0-9-1(高级消息队列协议)是一种消息传递协议,它允许一致的客户端应用程序与一致的消息传递中间件代理进行通信。 消息传递代理接收来自发布者(发布它们的应用程序,也称为生
阅读全文
摘要:简介 通过单例模式保证系统当中一个类只能拥有一个实例 实现方式 构造方法私有化,创建一个private类型的对象,调用的时候不能通过new关键字实例化该对象,提供静态方法创建一个唯一对象供其他类使用。 单线程情况下单例模式 多线程 多线程并发同时去创建对象的时候可能会多次new对象
阅读全文

浙公网安备 33010602011771号