随笔分类 -  设计模式

Java设计模式——行为型模式
摘要:行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 11种模式的关系: 第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类 1、策略模式(strategy) 阅读全文

posted @ 2019-03-22 17:33 有酒有故事 阅读(1613) 评论(0) 推荐(0)

Java设计模式——结构型模式
摘要:Java设计模式中共有7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,其关系如下面的图:1、适配器模式 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类 阅读全文

posted @ 2019-03-22 17:32 有酒有故事 阅读(262) 评论(0) 推荐(0)

Java设计模式——单例模式
摘要:单例模式(Singleton) 单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: 1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。 2、省去了new操作符,降低了系统内存的使用频率, 阅读全文

posted @ 2019-03-22 17:31 有酒有故事 阅读(109) 评论(0) 推荐(0)

Java设计模式----------抽象工厂模式
摘要:1、介绍 意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 主要解决:主要解决接口选择的问题。 何时使用:系统的产品有多于一个的产品族,而系统只消费其中某一族的产品。 如何解决:在一个产品族里面,定义多个产品。每个具体的工厂负责一个产品族。抽象工厂的返回值为最高级抽象产品。 阅读全文

posted @ 2019-03-22 17:30 有酒有故事 阅读(147) 评论(0) 推荐(0)

设计模式分类
摘要:创建型模式 涉及对象的实例化,特点是不让用户代码依赖于对象的创建或排列方式,避免用户直接使用new创建对象。 创建型模式有以下5个: 工厂方法模式、抽象工厂方法模式、生成器模式、原型模式和单例模式。 行为型模式 涉及怎样合理的设计对象之间的交互通信,以及怎样合理为对象分配职责,让设计富有弹性,易维护 阅读全文

posted @ 2018-11-28 13:25 有酒有故事 阅读(249) 评论(0) 推荐(0)

导航