随笔 - 203  文章 - 0  评论 - 18  阅读 - 24万 

随笔分类 -  设计模式

代理模式
摘要:1.静态代理 /第一步:创建服务类接口,买房的动作接口 interface BuyHome{ void buyHomeByMonery(String str); } //第二步:实现服务接口,真实对象买房对象 class XiaoLiByHome implements BuyHome{ @Overr 阅读全文
posted @ 2020-04-10 22:43 幂次方 阅读(183) 评论(0) 推荐(0) 编辑
单例模式的多种实现方法
摘要:最基本写法,也叫懒汉写法(线程不安全): public class Singleton { private static Singleton singleton; private Singleton() { } public static Singleton getInstance() { if ( 阅读全文
posted @ 2020-04-10 14:15 幂次方 阅读(143) 评论(0) 推荐(0) 编辑
简单工厂,工厂方法,抽象工厂,三大工厂模式对比
摘要:简单工厂模式、工厂方法模式、抽象工厂模式,都是属于创建型设计模式。严格上来说,简单工厂模式不属于23设计模式之一,因为它违背了开闭原则。这三种设计模式,名字都包含“工厂”二字,如果没有认真地对它们的设计思想、代码进行认真比较,还真的很难区分出究竟是哪一种模式,很多开发者很容易混淆。接下来,我就将这三 阅读全文
posted @ 2020-04-09 20:00 幂次方 阅读(464) 评论(0) 推荐(0) 编辑
观察者模式
摘要:什么是观察者模式 观察者模式又叫发布/订阅模式,属于行为模式的一种,他的作用就是当一个对象的状态发生改变时能够自动通知其它关联对象。Observer模式提供给关联对象一种同步通信的手段,使某个对象与依赖它的其他对象之间保持同步状态。 观察者模式中的角色 Subject(被观察者): 维护观察者对象列 阅读全文
posted @ 2020-03-28 13:57 幂次方 阅读(167) 评论(0) 推荐(0) 编辑
抽象工厂模式
摘要:1.抽象工厂模式概述: 抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型情况下,能够创建多个产品族的产品对象。 2.抽象工厂模式包含的角色及其职责: 抽象工厂:抽象工厂模式的核心,包含对多个产品结构的声明,任何工厂类都 阅读全文
posted @ 2020-03-28 13:51 幂次方 阅读(161) 评论(0) 推荐(0) 编辑
简单工厂模式及其简单Java案例代码实现
摘要:1.简单工厂模式概述: 简单工厂模式又叫静态工厂方法模式,属于类的创建型模式,但不属于23种GOF设计模式之一。通过专门定义一个类负责创建其他类的实例,被创建的实通常具有共同的父类。。 2.简单工厂模式包含的角色及其职责: (1)工厂角色[Creator]:简单工厂模式的核心,它负责实现创建所有实例 阅读全文
posted @ 2020-03-28 13:25 幂次方 阅读(2993) 评论(0) 推荐(0) 编辑
工厂方法模式及简单Java案例代码实现
摘要:1.工厂方法模式概述: 工厂方法模式(Pattern:Factory Method)属于创建型模式,其意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,将核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法 阅读全文
posted @ 2020-03-28 13:11 幂次方 阅读(334) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示