随笔分类 -  Java进阶-设计模式

摘要:观察者模式 定义了一种一对多的依赖关系,让多个观察者对象去监听某一个主题对象,这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。 下面通过代码去探索观察者模式的奥秘: 通过main方法测试看看效果 接下来解读下上述代码: 观察者模式的关键对象是主题subject和观察者Ob 阅读全文
posted @ 2018-07-24 11:35 不二尘 阅读(144) 评论(0) 推荐(0)
摘要:单例模式 一个类有且只有一个实例; 特点 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式的几种实现方式 一:饿汉式 public class Singleton { private static Singleton singl 阅读全文
posted @ 2018-07-19 18:11 不二尘 阅读(165) 评论(0) 推荐(0)
摘要:工厂模式可以分为3类:简单工厂模式、工厂模式、抽象工厂模式 一:简单工厂模式(又叫静态工厂模式) 是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 现在围绕书中的一个运算实例来展开探索(用面向对象的思想来实现一个简单的加减运算) 先创建一个操作基类 然后再创建两个加减类 阅读全文
posted @ 2018-07-19 16:20 不二尘 阅读(210) 评论(0) 推荐(0)