![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
金钉枣阳槊
Spring技术相关爱好者
展开
-
消息中心设计模式UML图
简单描述下在一家公司消息中心组件对不同消息设备处理,简要类图如下说明根据设备来源已有的包含安卓,苹果,微信公众号,支付宝服务窗4种:IMessagePush:推送业务接口IDbOperations:消息持久化接口(暂时存在Redis集群,对未到达app的消息会有“再登录拉取离线消息”补偿机制)IWrapMsg:消息模板组装接口,系统中含有不同业务的消息在推送app之前做模板组装原创 2016-10-10 14:30:05 · 5414 阅读 · 0 评论 -
单例模式二
上一遍简单的介绍了单例模式,及实现的步骤;实际使用过程中却会出现一个严重的错误,例如高并发的消息中心管理类我们套用上述模式,出现了多个实例;简要分析就可以定位到 多次并发创建singleton时起始都是为null的,singleton == null的方式并不能保证线程安全。于是有了下面两种线程安全的单例实现本篇主要介绍单例的两种实现:饿汉式,懒汉式(一)饿汉式/** * 饿汉式单例原创 2016-10-19 15:41:46 · 359 阅读 · 0 评论 -
单例模式一
单例模式:简要的理解是为了保证对象的唯一性;现实生活中有很多场景例如球场上足球,篮球;WIN系统中的任务管理器;JDBC hibernate架构 ConnectionManager类它们都是需要确定唯一性的。优点:单例模式的对象是唯一的,严格规定了调用方式;内存中只有一个对象,避免了重复的创建销毁对象实例,节省了系统资源实现步骤:私有的构造方法,不可用public修饰;避免外部使原创 2016-10-19 14:25:09 · 335 阅读 · 0 评论