
设计模式
东晨雨
微信公众号:JAVA万维猿圈
展开
-
UML 完全解析和总结
预计阅读时间:8 分钟1、UML的定义(1)UML(Unified Modeling Language),统一建模语言,以可视化的观点来看程序系统,将规格和设计重点直接写下来(2)UML的 “attribute(属性)” 代表Java的 “field(字段)” ,UML的 “operation(操作)” 代表Java的 “method(方法)”2、类图(class Diagram)(...原创 2019-05-14 16:09:15 · 758 阅读 · 1 评论 -
设计模式 之 简单工厂模式解析
预计阅读时间:10 分钟1、Java中的接口接口里面的所有方法都是抽象方法,只有方法定义而不会有任何方法实现,所有属性都是常量接口通常用来定义实现类的外观,可实现不相关类的相同行为,而不需考虑这些类之间的层次关系接口的好处是将外部调用和内部实现隔离开,客户端不用关心具体实现在开发中,优先选择接口而不是抽象类接口把具体的实现和使用接口的客户程序分离开来,从而使得具体的实现和使用接口...原创 2019-05-19 23:38:19 · 157 阅读 · 0 评论 -
设计模式 之 工厂方法模式解析
1、工厂方法模式的定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到其子类。2、案例分析Product: 定义工厂方法所创建的对象的接口,也就是实际需要使用的对象的接口。ConcreteProduct:具体的Product接口的实现对象。Creator:创建器,声明工厂方法,工厂方法通常会返回一个Product类型的实例对象,且...原创 2019-05-20 22:51:39 · 228 阅读 · 0 评论 -
设计模式简析与汇总
预计阅读时间:10 分钟1、设计模式的种类设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式...原创 2019-05-16 16:43:55 · 178 阅读 · 0 评论 -
设计模式 之 单例模式解析
预计阅读时间:8分钟1、单例模式的定义保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式结构图如下所示:Singleton:负责创建Singleton类自己的唯一实例,并提供一个getInstance的方法,让外部来访问这个类的唯一实例在Java中,单例模式的实现又分为两种,一种称为懒汉式,一种称为饿汉式,其实就是在具体创建对象实例的处理上,有不同的实现方式。...原创 2019-05-21 23:44:11 · 176 阅读 · 0 评论 -
设计模式 之 桥接模式解析
预计阅读时间:10分钟1、桥接模式的定义将抽象部分与它的实现部分分离,使它们都可以独立地变化。在桥接模式中的桥接是单向的,也就是只能是抽象部分的对象去使用具体实现部分的对象,而不能反过来,也就是个单向桥。2、案例分析(1)需求:发送提示消息,从业务上看,消息又分成普通消息、加急消息和特急消息多种,不同的消息类型,业务功能处理是不一样的,比如加急消息是在消息上添加加急,而特急消...原创 2019-05-22 20:30:24 · 328 阅读 · 0 评论