JAVA设计模式
托尼吴
退役大厂架构师
展开
-
设计模式2-》观察者模式
观察者模式当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。介绍意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。主要解决:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。何时使用:一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知,进行广播通知。如何解决:使用原创 2020-06-21 20:13:46 · 252 阅读 · 0 评论 -
设计模式1-》 策略模式
分别封装行为接口,实现算法族,超类里放行为接口对象,在子类里具体设 定行为对象。原则就是:分离变化部分,封装接口,基于接口编程各种功能。此模式让行为 算法的变化独立于算法的使用者。代码讲解1:定义行为并进行抽象1.1同一类型行为进行抽象后的不用实现方式...原创 2020-02-16 23:26:29 · 107 阅读 · 0 评论 -
java设计模式之 简单工厂模式
工厂模式从字面可以理解为批量生产的意思,也就是说一个类的创建可以进行批量的生产,那么对于批量生产类其实有一个公共的特点,那就是肯定有一个模型,不然不可能批量,从这种思想我们可以想到在java面向对象中,该思想不谋为何,就是事物的抽象,通过抽象的事物可以创建我们现实生活中的具体事物。因此对于工厂模型我们可以这么归类:1: 要想实现工厂模式,必须要有一个模型,这个模型就是事物的抽象,拥有对象的...原创 2018-08-28 18:33:22 · 302 阅读 · 0 评论 -
设计模式3-》单例模式几种实现
单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到饿汉式和懒汉式这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某...原创 2019-05-13 16:00:33 · 170 阅读 · 0 评论 -
保障100%消息投递设计方案
原创 2019-08-16 22:00:38 · 112 阅读 · 0 评论