设计模式
文章平均质量分 98
软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。
又十七
这个作者很懒,什么都没留下…
展开
-
Java实现七种结构型模式
目录(一) 桥接模式概述(一) 桥接模式概述桥接模式(Bridge Pattern): 又称之为接口模式, 将 抽象部分 与 实现部分 分离, 使它们都可以独立地变化. 属于对象结构模型的一种桥接模式基于类的最小设计原则, 通过使用封装、聚合及继承等行为让不同的类承担不同的职责. 它最主要特点是把 抽象 与 行为实现 分离开来, 从而可以保持各部分的独立性以及应对他们的功能扩展举例: 抽象类Shape中存在draw绘画的抽象方法, 可以画 圆形、正方形、长方形等, 又还需要给这些形状进行上色, 如白原创 2020-08-12 20:21:58 · 540 阅读 · 0 评论 -
适配器模式之3种实现方式
目录(一) 适配器模式概述(二) 类适配器模式(一) 适配器模式概述适配器模式(Adapter Pattern): 将某个类的接口转换成客户端期望的另一个接口表示, 主要目的是兼容性, 让原本因接口不匹配不能一起工作的两个类可以协同工作, 其别名为包装器(Wrapper).适配器模式属于结构型模式, 主要分为三类:类适配器模式对象适配器模式接口适配器模式适配器模式的工作原理适配器模式将一个类的接口转换成另一种接口, 让原本接口不兼容的类可以兼容从用户的角度看不到被适配者(Adapte原创 2020-07-29 11:43:07 · 815 阅读 · 0 评论 -
原型和创建者模式
目录(一) 原型模式概述(二) 原型模式-浅拷贝(三) 原型模式-深拷贝(一) 原型模式概述原型模式(Prototype Pattern): 用于创建重复的对象,同时又能保证性能. 用原型对象实例 指定创建对象的种类(需要拷贝的对象), 并且通过拷贝这些原型, 创建新的对象, 允许一个对象再创建另外一个可定制的对象, 无需知道如何创建的细节工作原理: 这种模式是实现了一个原型接口(Cloneable),该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式创建对象有两种方式: n原创 2020-07-28 10:39:17 · 224 阅读 · 0 评论 -
工厂模式之3种实现方式
目录(一) 工厂模式概述(二) 简单工厂模式(三) 工厂方法模式(四) 抽象工厂模式(五) 总结(一) 工厂模式概述工厂模式: 是Java中最常用的设计模式之一, 它提供了一种创建对象的最佳方式. 在工厂模式中, 我们在使用工厂类创建对象时 不会对客户端暴露 创建逻辑, 并且是通过使用一个共同的接口来指向新创建的对象(二) 简单工厂模式简单工厂模式: 定义一个创建对象的工厂类, 由工厂类决定创建出哪一种对象的实例, 工厂类内部已封装创建出哪一种对象的实例的逻辑代码Phone 手机接口inter原创 2020-07-27 11:11:22 · 1054 阅读 · 0 评论 -
单例模式之5种实现方式
目录(一) 单例模式概述(二) 单例模式实现的方式1.饿汉式2.懒汉式3. 双重检查4. 静态内部类5. 枚举(三) 总结(一) 单例模式概述单例模式(Singleton Pattern): 是Java中最简单的设计模式之一, 它提供了一种创建对象的最佳方式. 这种模式涉及到一个单一的类, 该类负责创建自身的实例对象 且 创建的对象只存在一个实例. 这个类提供了一种访问其唯一对象的方式, 可以直接访问.单例类只能有一个实例单例类必须自己创建自己的唯一实例 且单例类必须给所有其他对象提供这一实例原创 2020-06-23 16:41:08 · 425 阅读 · 0 评论 -
设计模式之七大设计原则
目录(一) 设计模式(二) 设计模式的七大设计原则1.单一职责原则2. 接口隔离原则(一) 设计模式软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式的目的:代码重用性: 相同功能的代码, 不用多次编写代码可读性: 编程规范性, 代码便于阅读、理解代码的可扩展性: 当需要增加新的功能时, 易于扩展, 可维护性高代码的可靠性: 当需要增加新的功能时, 对原有的功能没有影响使程序呈现高内聚, 低耦合的特性原创 2020-06-22 18:16:14 · 348 阅读 · 0 评论