设计模式
mjx715813
这个作者很懒,什么都没留下…
展开
-
3.行为型模式
3.行为型模式 (1)策略模式 将算法的责任和本身进行解耦,使得: 算法可独立于使用外部而变化 客户端方便根据外部条件选择不同策略来解决不同问题 我们举一个销售策略的例子,在不同的时节,需要使用不同的销售方式,因此定义如下: // 定义接口方法 public abstract class Strategy { public abstract void show(); } ...原创 2019-11-17 20:31:33 · 102 阅读 · 0 评论 -
1.创建型模式
1.创建型模式 创建者模式就是为了用优雅的方式创建我们使用的类 (1)单例模式 所谓的单例设计指的是一个类只允许产生一个实例化对象。 最好理解的一种设计模式,分为懒汉式和饿汉式。 饿汉式:构造方法私有化,外部无法产生新的实例化对象,只能通过static方法取得实例化对象 class Singleton { /** * 在类的内部可以访问私有结构,所以可以在类的内部产生实例化对象 ...原创 2019-11-17 17:45:21 · 101 阅读 · 0 评论 -
2.结构型模式
2.结构型模式 (1)适配器设计模式 适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 适配器模式是将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的的类的兼容性问题。主要分三类:类的适配器模式、对象的适配器模式、接口的适配器模式。 前两种的主要作用相当于生活中的真实适配器,如5v的...原创 2019-11-17 17:40:52 · 111 阅读 · 0 评论 -
设计模式
Java 中一般认为有23种设计模式,当然暂时不需要所有的都会,但是其中常见的几种设计模式应该去掌握。 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模...原创 2019-11-16 21:32:37 · 237 阅读 · 0 评论